如何根据PowerBI中的其他表格创建计算列?

时间:2017-04-18 20:21:53

标签: powerbi dax

我在PowerBI中有两个假设的表格。第一个名为Query1,有各种销售交易号,其中许多都发生在类似的日期(也包括在内)。因此,我们在Query1中有两个相关的,它们是'Query1'[transaction_number]'Query1'[transaction_date]

现在,假设我想创建另一个名为Query2的表。第一列设置为'Query1'[transaction_date]。第二列应该是与该日期关联的交易号的计数,其中的基础信息来自Query1

我尝试了以下内容:

transaction_count = COUNT('Query1'[transaction_number])但不幸的是,我得到的只是交易日期交易号总数的一列。我想要一个列,其中包含每个特定日期每笔交易的计数。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你必须使用 SUMMARIZECOLUMNS Function (DAX)

Query2 =
SUMMARIZECOLUMNS (
    'Query1'[transaction_date],
    "transaction_count ", SUMX ( 'Query1', 'Query1'[transaction_number] )
)

根据我的理解,您需要在SUMMARIZECOLUMNS内部使用SUMX,但如果您真的需要计算行数,只需将SUMX替换为COUNTX COUNTX Function (DAX)