Charts 功率BI中的累积计数

Charts 功率BI中的累积计数,charts,powerbi,powerbi-desktop,Charts,Powerbi,Powerbi Desktop,我是个新手 我正在尝试构建堆叠折线图,我的意思是,图中的第一天是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

我是个新手

我正在尝试构建堆叠折线图,我的意思是,图中的第一天是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
图表应该是这样的

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]))
)
Cum Count=计算(
COUNTROWS(表)
,过滤器(表
,表[日期]<更早(表[日期])
)

我测试了这个,它运行良好,只需确保您的日期按升序排列即可

您可以通过如下方式创建计算列来完成此操作:

Cum Count = CALCULATE(
            COUNTROWS(Table)
            , FILTER( Table
              , Table[date] < EARLIER(Table[date]))
)
Cum Count=计算(
COUNTROWS(表)
,过滤器(表
,表[日期]<更早(表[日期])
)

我测试了这个,它运行良好,只需确保您的日期按升序排列即可

不确定是否更有效,但您可以尝试以下版本:

Count Cum = COUNTX(FILTER(Table, Table[Date] <= EARLIER(Table[Date])), 1)

Count Cum=COUNTX(FILTER(Table,Table[Date])不确定是否更有效,但您可以尝试以下版本:

Count Cum = COUNTX(FILTER(Table, Table[Date] <= EARLIER(Table[Date])), 1)

Count Cum=COUNTX(FILTER(Table,Table[Date])在等待计算列完成几分钟后,我收到一条消息“内存不足,无法完成此操作”我只有65k记录听起来你有一些硬件限制,我会看看是否能找到另一种计算方法。如果你尝试
CALCULATE(COUNT(Table[ID])、FILTER(Table,Table[date]),在等待计算列完成几分钟后,我收到了这条消息“内存不足,无法完成此操作”我只有65k记录听起来您有一些硬件限制,我会看看是否可以找到另一种计算方法。如果您尝试
CALCULATE(计数(表[ID])、FILTER(表、表[date]),会有什么不同吗这似乎很奇怪,计算会如此昂贵,我从来没有在power bi中遇到过内存问题,我处理过超过2000万行的表的模型。你以前遇到过类似的情况吗?它不应该那么昂贵,除非你的关系图出了问题,并且它试图计算一个ma被动交叉连接或类似的东西。是的,确实很奇怪。这似乎很奇怪,计算会如此昂贵,我从来没有在power bi中遇到过内存问题,我处理过超过2000万行的表的模型。你以前有没有遇到过类似的情况?除非有什么问题,否则不会那么昂贵在你的关系图上,它试图计算一个巨大的交叉连接或类似的东西。是的,确实很奇怪。因为你不是“新的”“所以我觉得奇怪的是你两个答案都不接受。这些解决方案需要我们花时间,而事实上你只是鬼魂般的回答是非常粗鲁的。@StelioK,因为我在休假,我刚回来……因为你不是“新的”所以我觉得奇怪的是你两个答案都不接受。这些解决方案需要我们花时间,而事实上你只是鬼魂般的回答是非常粗鲁的。@StelioK,因为我在休假,我刚刚回来。。