Power BI 中的累计计数
Accumulative count in Power BI
我是 Power BI 新手
我正在尝试构建堆叠折线图,我的意思是图表中的第一天是 1,下一个日期是 2,然后是 3
我的查询如下所示
ID DateTime
A847 17-Feb-18
G927 02-Mar-18
T256 13-Mar-18
K123 30-Mar-18
K973 09-Apr-18
B611 02-May-18
L920 28-May-18
W277 12-Jun-18
J737 25-Jun-18
G101 10-Jul-18
图形应如下所示
您可以像这样创建计算列来完成此操作:
Cum Count = CALCULATE(
COUNTROWS(Table)
, FILTER( Table
, Table[date] < EARLIER(Table[date]))
)
我对此进行了测试,只要确保您的日期按升序排列,它就可以正常工作。
不确定会不会更有效率,不过你可以试试这个版本:
Count Cum = COUNTX(FILTER(Table, Table[Date] <= EARLIER(Table[Date])), 1)
或者干脆
Count Cum = COUNTROWS(FILTER(Table, Table[Date] <= EARLIER(Table[Date])))
我是 Power BI 新手
我正在尝试构建堆叠折线图,我的意思是图表中的第一天是 1,下一个日期是 2,然后是 3
我的查询如下所示
ID DateTime
A847 17-Feb-18
G927 02-Mar-18
T256 13-Mar-18
K123 30-Mar-18
K973 09-Apr-18
B611 02-May-18
L920 28-May-18
W277 12-Jun-18
J737 25-Jun-18
G101 10-Jul-18
图形应如下所示
您可以像这样创建计算列来完成此操作:
Cum Count = CALCULATE(
COUNTROWS(Table)
, FILTER( Table
, Table[date] < EARLIER(Table[date]))
)
我对此进行了测试,只要确保您的日期按升序排列,它就可以正常工作。
不确定会不会更有效率,不过你可以试试这个版本:
Count Cum = COUNTX(FILTER(Table, Table[Date] <= EARLIER(Table[Date])), 1)
或者干脆
Count Cum = COUNTROWS(FILTER(Table, Table[Date] <= EARLIER(Table[Date])))