DAX 中的等效 INNER JOIN 查询
Equivalent INNER JOIN query in DAX
我在 TSQL 中有以下查询:
SELECT
CustomerName,
SumOfSales
FROM (
SELECT
Customers.CustomerName,
SUM ( Sales.SalesAmount ) AS SumOfSales
FROM
Sales
INNER JOIN Customers
ON Sales.CustomerKey = Customers.CustomerKey
GROUP BY
Customers.CustomerName
) AS SubQuery
WHERE
SubQuery.SumOfSales > 100
我正在使用 Power BI 并从 SQL 服务器查询 table。
我想创建相同的 dax 查询来检索购买超过 100 欧元的客户的客户和总销售额。如何在 Power BI 中进行 INNER JOIN?
每当您使用与主 table 相关的列时,DAX 都会在查询中使用自动 LEFT OUTER JOIN table :
EVALUATE
FILTER (
SUMMARIZE (
YourTable,
YourTable[CustomerName],
"TotalOver100", SUM ( Sales[SalesAmount] )
),
[TotalOver100] > 100
我在 TSQL 中有以下查询:
SELECT
CustomerName,
SumOfSales
FROM (
SELECT
Customers.CustomerName,
SUM ( Sales.SalesAmount ) AS SumOfSales
FROM
Sales
INNER JOIN Customers
ON Sales.CustomerKey = Customers.CustomerKey
GROUP BY
Customers.CustomerName
) AS SubQuery
WHERE
SubQuery.SumOfSales > 100
我正在使用 Power BI 并从 SQL 服务器查询 table。 我想创建相同的 dax 查询来检索购买超过 100 欧元的客户的客户和总销售额。如何在 Power BI 中进行 INNER JOIN?
每当您使用与主 table 相关的列时,DAX 都会在查询中使用自动 LEFT OUTER JOIN table :
EVALUATE
FILTER (
SUMMARIZE (
YourTable,
YourTable[CustomerName],
"TotalOver100", SUM ( Sales[SalesAmount] )
),
[TotalOver100] > 100