【问题标题】:Power BI - Timeseries compare two different start datesPower BI - 时间序列比较两个不同的开始日期
【发布时间】:2022-01-21 18:20:36
【问题描述】:

我想根据广告系列的天数而不是日期来比较不同广告系列的进展情况(请参阅下面 x 轴上的第 1 天、第 2 天等...)。

这是我的 DAX 代码,但我无法让它工作。任何帮助将不胜感激...

**Normalised Campaign Metrics =
VAR DateReached = CALCULATE(MIN(Days[Day]),db[PAYMENT_DATE]<> BLANK(), KEEPFILTERS(db[PRODUCT_CODE SWITCH]))
VAR MaxDate = CALCULATE(MAX(db[PAYMENT_DATE]),KEEPFILTERS(db[PRODUCT_CODE SWITCH]))
VAR DayNo = SELECTEDVALUE(Days[Day])
RETURN CALCULATE(count(db[PAYMENT_DATE]),
FILTER(ALL(db[PAYMENT_DATE]),
DateReached+DayNo && DateReached+DayNo<=MaxDate))**

非常感谢! enter image description here

【问题讨论】:

    标签: date powerbi time-series powerbi-desktop timeserieschart


    【解决方案1】:

    我建议通过处理您的实际数据而不是复杂的 DAX 度量来解决这个问题。如果您熟悉星型模式建模,我将通过在您的事实表中添加一个新列来解决此问题,该列计算从付款发生开始日期起的天数,然后将此列连接到一个新的“已通过天数”维度,即只是从 1 到您需要的天数的数字列表。然后,您可以使用这个新维度作为 x 轴的源数据,并为 y 轴使用标准支付金额度量。

    【讨论】:

    • 谢谢 Antyan,我会试试你的建议。
    【解决方案2】:

    我建议创建一个维度表作为与非活动关系进行比较的相对基础。这是一个关于它的视频:

    https://youtu.be/knXFVf2ipro

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    相关资源
    最近更新 更多