【发布时间】:2016-03-13 18:27:12
【问题描述】:
我有一个客户,我要从中导入大量数据,但为了缩小范围,它会使用日期列和产品列拉入 powerpivot。他们想查看一件商品(“单卖”)、两件(“双卖”)、三件、四件或更多商品的销售天数的摘要。
我遇到了麻烦,因为他们想通过当天是“单独销售”还是“双重销售”等来总结其余数据。让我们称之为“销售计数”
因为我需要数据透视表的行上的这些“销售计数”值,所以我试图在表中构建一个计算列,按日期对产品进行不同的计数,但似乎无法得到在那里使用 CALCULATE 和/或 FILTER。它似乎总是给我整个表中产品的总不同计数,而不是按每个日期计数。
任何关于我应该使用的 DAX 公式的建议都将不胜感激。 Power Pivot 新手,鉴于 Power Pivot 中的行逻辑很少,我认为我的想法仍然有点过于以卓越为中心。
提前致谢!
已编辑:这是表格
我希望 SalesCount 列中的值对于日期为 2016 年 1 月 1 日的每一行读取 4,对于 2016 年 1 月 2 日为 1,对于 2016 年 1 月 3 日为 2,对于 1/4/ 为 2 2016 年(相当于每天产品的 DISTINCTCOUNT 次)。
然后我想使用条件 IF 语句将这些数字替换为“Solo Sale”“Double Sale”等,以便我可以在数据透视表的行上使用这些值。
【问题讨论】:
-
老实说,我什么都不懂。请您更具体地说明您需要计算的具体内容(通过示例)。帮助我们为您提供帮助。
-
原始帖子已编辑以提供更多信息
-
我对 PowerPivot/DAX 不太了解,但快速浏览了一下。希望有类似 Excel 的
COUNTIFS函数,但没有乐趣。另一种方法是对枢轴进行枢轴,其中第一个获取您的计数,第二个使用这些计数作为字段。 -
谢谢@DougGlancy,这就是我认为我的下一次尝试必须要做的事情。你能帮我看看吗?以前从没走过那条路。希望有人能够向我展示如何在 DAX 中执行此操作,因为它会更清洁、更容易更新
-
我现在时间紧迫,但如果 DAX 事情没有发生,我会在一两天内再次发表评论,我会模拟一些东西。我同意,尽管 DAX 方法更好。
标签: excel pivot-table calculated-columns powerpivot dax