【发布时间】:2017-09-16 19:23:51
【问题描述】:
我在聚合度量时遇到问题。 真实世界的场景是客户想要分析购买次数与该周进入商店的客户数量的比率。 我们知道每周有多少客户进入,以及购买了多少购买类型(昂贵、适中、便宜)。 由于存在不同的采购类型,因此会为该位置和该周创建多行。因此,复制了相同的度量 (NumberOfWalkInCustomers)。
These are the records. NumberOfWalkInCustomers are the totals per the Location and the WeekStartDate only. The duplicated rows are the result of the purchase Types. Without any dimensions in place, the sum looks like 850 but I would like to see the total as 650 because that's the total of Customers entered to those two locations in those two weeks.
我希望看到的是,当我在位置和日期维度内聚合时,该度量将得到总结。当其他维度到位时,如何避免总和聚合?
如果我们在报告中都有日期、位置和购买类型维度,那么它看起来没问题 但是,当我删除购买类型维度时,我希望 Location1 仍显示 100,因为购买类型不会影响输入到某个位置的客户数量。但是,当我删除日期维度时,我希望看到 Location1 的 250(第 1 周的 100 和第 2 周的 150 加起来)。该网站只允许我添加两个链接。对不起。
【问题讨论】:
-
你能显示你想要的结果吗?我不确定你想要什么。您可以将 NumberOfWalkInCustomers 度量组的 IgnoreUnrelatedDimensions 设置为 false 以避免重复。
-
谢谢丹尼洛。我尽可能地更新了描述。采购类型维度并不总是不相关的。它不会影响走进顾客的数量,但会影响购买的数量。我只需要在位置级别显示最大值,但是当我在城市级别汇总时,例如我希望它被求和。
-
它会为 Location1 返回 300,对吧?你只需要100,对吧?当你把日级别而不是周级别时,你应该得到什么?你能创建一个伪公式吗?例如:sum(week,sum(location,max(type, visit)))
-
没错。对于 ALLPurchaseTypes,我需要 100(当报表中未添加购买类型维度时)。没有一天的水平。事实总是映射到 Date 维度上的 weekstart 日期。实际上,您创建的公式清楚地解释了这种情况。谢谢
标签: ssas mdx aggregation