这是我将获得的输出https://i.stack.imgur.com/er8Du.png 这是我完成的示例pbix https://mega.nz/#!lg9GASzR!D861nKR8cFGlm4eNyEa2BTep3ku_M5JjktvITAePmQ4
我将获得度量中定义的标签的每个月的客户数量
m-mark =
IF([sumlast3months]=3;"Gold";
IF([sumlast3months]=2;"Silver";
IF([sumlast3months]=1;"Bronze";
; BLANK())))
我每个月如何找到新客户?我曾想过用groupby for customerid和他们的最小购买数据来找到他们,但是这样,我只能找到这个月的新顾客。 你有想法吗?
答案 0 :(得分:2)
您可以应用Marco Russo引入的Dynamic Segmentation模式。
解决此问题的总体方向是为细分创建一个断开连接的表,并在“总计”(或任何)度量中处理“细分”中的切片器。
您需要一个用于客户细分的附加表格,以便按“金”或“银”之类的每个标签进行切片。细分表具有一列标签和动态细分条件(在本例中为TotalLast3Months)。条件仅用于度量标准,因此建议将其隐藏。
模型图将如下所示。 CustomerSegments表与其他表没有关系。我介绍了另一个附加的“客户”维表,其中包含唯一的“客户”。这有助于保持度量定义简单并提高性能。
由于细分表是一个断开连接的表,因此应用于细分的切片器将不会自动传播到总计度量。您需要修改度量定义,以便它动态评估客户细分,并显示属于当前所选细分的客户的总数。
此用例所需的最小度量定义如下所示。
Total by Segment =
IF(
ISFILTERED(CustomerSegments[Segment]),
CALCULATE(
[Total],
FILTER(
Customers,
CALCULATE([Total Last 3 Months]) = SELECTEDVALUE(CustomerSegments[TotalLast3Months])
)
),
[Total]
)
使用细分维度和上面定义的度量,您将获得所需的输出。
答案 1 :(得分:0)
如果要使用动态标签(例如标题),可以单击三个垂直点。在这里,您可以选择一个度量(必须来自文本类型)作为动态标题。像这样:
= "Report from " & Year(Today())
如果要使用动态工具提示(将鼠标悬停在条形上方),则必须在报告中添加新页面并在Page information > Tooltip (toggle it on)
下进行选择。现在,在此工具提示页面上进行一些测量:
= "The value in the chart is " & [YourValueColumn] & " with " & [SomeMeasure]
在图表中Tooltip
下启用工具提示,然后选择刚刚创建的工具提示页面。