如何根据 Power BI 的另一列中的唯一日期对一列中的不同值求和 table
How to SUM DISTINCT Values in a column based on a unique date in another column of a Power BI table
我在 Power BI 中有一个 table,其中有两列,例如日期和每日目标。每日目标在同一日期始终相同,因此我需要一种度量,仅对 1 个日期的 1 个值求和,而不是计算每一行,因为这两列包含重复值。有关数据 table,请参阅随附的屏幕截图。
当您查看我的数据时,有两个不同的日期,我需要的只是在任何可视化中添加此每日目标列,而不是为 1 月 3 日添加 11653+11653+11653,它应该只求和 11653 1 月 3 日。请帮助我,我将非常感谢你。
要获得按日期取每日目标最大值的度量,您可以这样做:
Daily Target = SUMX(GROUPBY(Table1, Table1[Date], "Max Daily Target", MAXX(CURRENTGROUP(), [DailyTarget])), [Max Daily Target])
假设您的 table 名为 Table1
内部的 GROUP BY 表示确定每个日期的最高每日目标。这假设任何给定日期都只有一个每日目标(您可以同样选择 MIN 或 AVG,因为它们都应该产生相同的数字)。 请注意,如果您有一个日期有 2 个不同的每日目标,此公式将失效,因为它只会选择最大的。
外面的 SUMX 是每天最大的每日目标。如果您按月或年汇总,这一点很重要。在 1 月底,您希望将最多 31 个每日目标加在一起。
注意:一般来说,我会在将数据加载到 Power BI 之前按天汇总每日目标。从您的屏幕截图中并不能完全清楚为什么您的记录粒度较低,因此我无法解释在您的特定情况下我将如何做到这一点。但是,DAXPatterns.com 的 post 确实涉及如何处理 "sales vs. budget",这可能与您相关:http://www.daxpatterns.com/handling-different-granularities/
我在 Power BI 中有一个 table,其中有两列,例如日期和每日目标。每日目标在同一日期始终相同,因此我需要一种度量,仅对 1 个日期的 1 个值求和,而不是计算每一行,因为这两列包含重复值。有关数据 table,请参阅随附的屏幕截图。
当您查看我的数据时,有两个不同的日期,我需要的只是在任何可视化中添加此每日目标列,而不是为 1 月 3 日添加 11653+11653+11653,它应该只求和 11653 1 月 3 日。请帮助我,我将非常感谢你。
要获得按日期取每日目标最大值的度量,您可以这样做:
Daily Target = SUMX(GROUPBY(Table1, Table1[Date], "Max Daily Target", MAXX(CURRENTGROUP(), [DailyTarget])), [Max Daily Target])
假设您的 table 名为 Table1
内部的 GROUP BY 表示确定每个日期的最高每日目标。这假设任何给定日期都只有一个每日目标(您可以同样选择 MIN 或 AVG,因为它们都应该产生相同的数字)。 请注意,如果您有一个日期有 2 个不同的每日目标,此公式将失效,因为它只会选择最大的。
外面的 SUMX 是每天最大的每日目标。如果您按月或年汇总,这一点很重要。在 1 月底,您希望将最多 31 个每日目标加在一起。
注意:一般来说,我会在将数据加载到 Power BI 之前按天汇总每日目标。从您的屏幕截图中并不能完全清楚为什么您的记录粒度较低,因此我无法解释在您的特定情况下我将如何做到这一点。但是,DAXPatterns.com 的 post 确实涉及如何处理 "sales vs. budget",这可能与您相关:http://www.daxpatterns.com/handling-different-granularities/