2017-04-18 63 views
0

我在PowerBI中有两个假设表。第一个叫Query1,有不同的销售交易号码,其中许多发生在相似的日期(也包括在内)。所以,我们在Query1有两个相关,他们是'Query1'[transaction_number]'Query1'[transaction_date]如何根据PowerBI中的不同表创建计算列?

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

我已经试过如下:

transaction_count = COUNT('Query1'[transaction_number])但不幸的是,我所得到的是交易编号总数的列无论交易日期。我想要列出每个特定日期每笔交易的计数。

在此先感谢。

+0

使用“group by”命令就足够了吗? – heringer

+0

GROUPBY功能类似于SUMMARIZE功能。但是,GROUPBY不会为其添加的任何扩展列执行隐式CALCULATE。底线 - SUMMARIZE/SUMMARIZECOLUMNS更好。 –

回答

1

您必须使用 SUMMARIZECOLUMNS Function (DAX)

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

在我的理解,你需要SUMX内SUMMARIZECOLUMNS但是如果你真的需要数行数只是COUNTX COUNTX Function (DAX)取代SUMX

相关问题