Tag: powerpivot

不同的累计计数 – PowerPivot,计算字段和DAX

我一直在努力解决这个问题: 数据透视图累计(运行)不同的计数 为了方便,我在这里复制 这个想法是使用这个数据集创build一个累积不同的计数: Month ¦ Drink brand ¦ Drink type ——————————– 1 ¦ Abc ¦ Water 1 ¦ Def ¦ Soft 1 ¦ Abc ¦ Water 1 ¦ Ghi ¦ Soft 1 ¦ Xyz ¦ Water 2 ¦ Abc ¦ Water 2 ¦ Abc ¦ Water 2 ¦ Jkl ¦ Soft 2 ¦ Opq […]

DAX按销售订单分组的最小值

认为一张桌子: 我无法绕过DAX公式来获得CalcCol。 规则很简单,如果顺序中的一个随机行有一个0,那么CalcCol应该是0 – 否则它应该是1

由上一个值过滤的累计不同计数 – DAX

我有一个数据集: month name flag 1 abc TRUE 2 xyz TRUE 3 abc TRUE 4 xyz TRUE 5 abc FALSE 6 abc FALSE 我想计算按上一个“标志”值(TRUE)过滤的“名称”的月份累计不同计数。 即我想有一个结果: month count 1 1 2 2 3 2 4 2 5 1 6 1 在第5个月和第6个'abc'应该被排除,因为在第5个月中该标志转换为'FALSE'。我试图用这里给出的例子来实现某些东西: Cumulative Total 。 但我正在苦苦挣扎。 我在想,也许函数TOPN可以用来筛选DISTINCTCOUNT可以使用的表,但我没有得到所需的结果。

在度量上忽略filter(在行中)

我刚刚意识到,我的很多计算都是closures的,因为我有一个依赖于查看多年数据的度量。 但是,在必须显示此度量标准(应忽略筛选器)的所有数据透视表中,它将应用数据透视表的date范围。 我如何设置这个度量(连续引用年份列)忽略所有filter? 编辑:我已经尝试过ALLEXCEPT(),但这似乎只适用于列,这个度量值被添加到行显示跨行拆分成数年。

如何比较相同Power PIvot表(DAX)中相关logging的列

我有一个事实表,它包含了多个月的跟踪日程数据。 一个活动将有一个每个月的条目。 我想通过将每个活动的开始date和结束date与上个月预测的开始date和结束date进行比较来查看活动是否已开始并按时完成。 这是我想要的一个例子。 “开始/完成时间”列是我要创build的计算列。 示例1:活动1在11月没有开始或者按时完成,但是在12月份准时开始。 它没有按时完成,因此“完成时间”栏标记为“迟到”。 例2:活动3比预测的开始时间早(12/7开始与1/5开始)。 所以它应该被标记为提前开始。 因此,在“开始时间”列中需要进行以下操作(类似于“按时完成”列): 对于每一行,find与上个月相同的活动,并比较开始date (我想我可以找出其余的,但这是目前真正的挑战) 如果当前行的开始date与快照date相同,并且与另一个logging的预测开始date相同,或者如果没有上个月的logging,则返回“On Time”。 否则,如果当前行的开始与快照date相同,但早于上个月的开始date,则返回“Early” 否则,如果当前行的起始date是将来的,并且上个月的开始date是将来,则返回“未开始” 否则,返回“晚” 这是否可行? 我觉得这需要一些小心使用LOOKUPVALUE和EARLIER,但我不知道如何去做。

Powerpivot – 如果一列的行值存在于另一列的任何位置,则创build标志

我试图完成的东西似乎不是太棘手,应该是可行的,我似乎无法破解它。 我所需要做的就是创build一个计算列,标记一列中的行值是否存在于同一个表中另一列的任何地方。 id | Code 1 | Code 2 | Attempted results ————————————————————————– 1 | 1095829 | 1093895 | Y 2 | 1093895 | 1838949 | N 3 | 1095289 | 1093910 | Y 4 | 1093910 | 1840193 | N 所以本质上,代码2是在代码2的任何地方find的

PowerPivot度量计数带filter的多个列

我在Excel中使用PowerPivot,并希望基于filter获得多列的计数总和。 我现在的等式是: 措施1:= COUNT(表1 [ATTRIBUTE1])+ COUNT(表1 [Attribute2])+ COUNT(表1 [Attribute3])+ COUNT(表1 [Attribute4]) 但是我想只在列“Gate”表示A或B时才包括计数。属性列包含二进制数据(0/1),有时候是故意的空白。 有没有更好的方法来做数,我怎么可以添加一个filter?

项目级别的DAX小计仅用于可见的行项目

我很难用正确的DAX来处理一些看似如此简单的事情! Table1 Table2 Year | Amount Year ————- —– 2010 | 1 2010 2011 | 2 2011 2012 | 3 2012 关系: Table1[Year] related to Table2[Year] 我所要做的就是在数据透视表中,根据所选年份返回所有年份的小计。 所以,例如,假设我有一个Table2 [Year]的切片器,并且只select了2010和2011(2012年被滤除)。 每行的度量应该是3(所有可见年份的总和,即2010 + 2011年的1 + 2),如下所示: Rows Measure —- ——- 2010 3 2011 3 Total 3 但根据我尝试过的DAX的不同变化,我可以根据每一行获得金额,也可以获得所有年份的小计,包括2012年被过滤掉。 我尝试过所有的变体,包含,值,但我挣扎!

使用PowerPivot比较2个数据集

我必须比较不同的数据集来发现它们之间的偏差。 数据集总是一个多列表(最多1000列)。 目前,我使用普通的Excel工作簿,并与一个公式比较两个单元格: =IF(Master!A2=Test!A2);0;Master!A2&"/"&Test!A2) 所以如果不存在偏差,那么这个值就是零。 但是,如果input(纯文本/ CSV)文件太大,例如包含> 50k行,则Excel变得非常慢。 有没有解决scheme使用PowerPivot来做到这一点?

DATESYTD不返回任何值

我有一个包含所有销售数据的“销售”表,并创build了一个衡量标准: 总销售额= SUM(std_adi [Nettopreis]) 这在功率支点上工作正常。 现在我想要一个DATESYTD()度量,并使用: 总销售额YTD = CALCULATE([总销售额],DATESYTD(date[date])) 但是当我把它添加到function数据透视表中时,它包含“没有价值” 我的“date”表有一个“date”列,并且与std_adi表,列order_date(包含我的销售数据)有关系, 我错过了什么吗? 我从书中得到了上面的DATESYTD公式,看起来和网上的所有例子都是一样的 即使我把这个措施改为: = CALCULATE(SUM(std_adi [Nettopreis]),DATESYTD(Dates [Date])) 它包含了“没有价值”,这使我认为与date表有关的东西可能是错的,但是我什么也找不到