【问题标题】:DAX to create temporary table with sales target for filtered periodDAX 创建具有过滤期间销售目标的临时表
【发布时间】:2022-12-18 13:09:41
【问题描述】:

我的 Power BI 报告中有两个表,日历,其中包含所有日期和目标,其中包含每个月的销售目标。两个表都包含一个相互关联的 YearMonth 字段。 对于过滤的任何日期,我想显示给定时间范围内的汇总销售目标。为此,我想在 DAX 中创建一个输出销售目标的临时表。月份可以有不同的销售目标,因此仅将天数乘以每日销售目标是没有意义的。

例如,如果我过滤 10 月 1 日至 11 月 15 日之间的日期,这是预期的临时表:

YearMonth Days filtered Daily target Agg. target
202210 31 100 3100
202211 15 200 3000

如何在 DAX 中创建此表?

我用 SUMMARIZE 以不同的方式尝试过但没有成功......

【问题讨论】:

  • 你的样本数据在哪里?

标签: powerbi dax


【解决方案1】:

你的结构应该是这样的:我无法提供详细的设置;因为我不知道你的原子数据和列结构和定义。

Your_Table_Code =
ADDCOLUMNS (
    SUMMARIZE ( Targets, Calendar[YearMonth] ),
    "Days filtered", CALCULATE ( COUNTROWS ( Targets[Your_DateColumn] ) ),
    "Daily target", [YourDaily_Target_Measure],
    "Agg. target", [YourAggregated_Target_Measure]
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多