powerbi - 如何根据 Power BI 表的另一列中的唯一日期对列中的 DISTINCT 值求和

标签 powerbi dax powerquery

我在 Power BI 中有一个表,其中有两列,如日期和每日目标。每日目标在同一日期总是相同的,所以我需要一个度量来只计算 1 个日期的 1 个值,而不是计算每一行,因为这两列包含重复的值。请参阅附件截图中的数据表。 enter image description here

当您查看我的数据时,有两个不同的日期,我需要的只是在任何可视化中添加此每日目标列时,而不是为 1 月 3 日添加 11653+11653+11653,它应该只为 1 月 3 日添加 11653。请帮助我,我将非常感谢你。

最佳答案

要获得按日期获取每日目标最大值的度量,您可以执行以下操作:

Daily Target = SUMX(GROUPBY(Table1, Table1[Date], "Max Daily Target", MAXX(CURRENTGROUP(), [DailyTarget])), [Max Daily Target]) 

假设您的表称为 Table1

内部 GROUP BY 表示确定每个日期的最高每日目标。这假设任何给定的日期都只有一个每日目标(您可以同样选择 MIN 或 AVG,因为它们都应该导致相同的数字)。请注意,如果您的单个日期有 2 个不同的每日目标,则此公式将不适用,因为它只会选择最大的一个。

外部 SUMX 汇总了每天最大的每日目标。如果您按月或年聚合,这很重要。在 1 月底,您希望将最多 31 个每日目标加在一起。

注意:通常,在将数据加载到 Power BI 之前,我会按天汇总每日目标。从您的屏幕截图中并未完全清楚为什么您的记录粒度较低,因此我无法解释在您的特定情况下我将如何做。但是,DAXPatterns.com 的这篇文章确实涉及如何处理“销售与预算”,这可能与您有关:http://www.daxpatterns.com/handling-different-granularities/

关于powerbi - 如何根据 Power BI 表的另一列中的唯一日期对列中的 DISTINCT 值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42962096/

相关文章:

google-oauth - 谷歌 oauth : Refresh tokens in Power Query

grouping - Power BI DAX : Get sum of a column based on another

parameter-passing - 将参数传递给 DAX 查询报表生成器

coordinates - Power BI - 根据纬度/经度查找最近的位置

python - Excel - 通过 Python 刷新电源查询数据

azure - 将 Power BI 数据源从 Excel 切换到 Azure 分析服务

powerbi - 关于 Dynamics 365 中的 Power BI 仪表板的问题

powerbi - Power BI 使用过滤器计算百分比(除法)

powerbi - 作为 Pro 用户与非 Pro 用户共享 Power BI 报告

两个不同表上的 PowerBI 切片器/过滤器