基于 Power BI 中的下拉选择的行总和
Summation of rows based on Dropdown selection in Power BI
我在 Power BI 中有一个下拉列表,其中包含不同的项目名称,例如项目一、二、三。我已经包含了一个公式来带来预测值,即:
预测=追逐*目标%
我创建了一种计算预测的度量。该数据集包含 Chase 和 Target % 的每周数据。例如第 1 周(1 月 1 日至 1 月 8 日)Chase 将为 30,目标百分比为 10,因此第 1 周的预测为 3 (30*10%)
当我 select 从下拉列表中选择一个项目时,例如“项目一”我看到预测值正确填充。如果我 select 只有下拉列表中的一个项目,情况也是如此。
当我 select 多个项目时出现问题,然后预测值带来最大值而不是对所有项目的所有周的值求和。
问题:到底是什么导致了这个问题?
显示预测时,将其放在网格中并添加项目列、周列(例如第 1 周)和预测度量。当您 select 您的多个项目时,网格将显示每个项目以及计算的度量。如果这不起作用,则您的度量有问题,您应该将度量计算脚本添加到您的问题中。
测量应该很简单,例如:
Forecast = SUM(YourTable[Chase]) * AVERAGE(YourTable[Target%])
现在我从您的评论中了解了您的要求。您可以通过如下所述的 2 个步骤实现此目的-
第 1 步:在您的数据源中创建一个自定义列,如下所示-
row_level_forecast = finetarget[chase]/100.00 * finetarget[target]
第 2 步:创建最终的 Measure,如下所示-
forecast = sum(finetarget[row_level_forecast])
现在,在报表中使用度量“预测”。这应该会给你想要的输出。
问题 2: 来自您的评论
如果我理解正确的话,你说的是你关心我在下图中标记为红色的列中的值的情况-
如果我的理解是正确的,您想要为 Project-1 和 Project-2 填充 80/70 和 100/90 的第 3 周值。如果没问题,请按照以下步骤操作。
第 1 步:进入编辑模式,点击“转换数据”选项,然后select table 您想要调整的数据。
第 2 步:首先将数据排序为 project_name(升序),然后是周(升序)。输出也将如上图所示。
第 3 步:Select table 中的“追逐”列,然后单击“填充>>向下”选项。
第 4 步:对“target”列也重复第 3 步。
最终输出应该如下所示。只需单击“关闭并应用”返回主报告。数据现在应该符合报告中的预期。
我在 Power BI 中有一个下拉列表,其中包含不同的项目名称,例如项目一、二、三。我已经包含了一个公式来带来预测值,即:
预测=追逐*目标%
我创建了一种计算预测的度量。该数据集包含 Chase 和 Target % 的每周数据。例如第 1 周(1 月 1 日至 1 月 8 日)Chase 将为 30,目标百分比为 10,因此第 1 周的预测为 3 (30*10%)
当我 select 从下拉列表中选择一个项目时,例如“项目一”我看到预测值正确填充。如果我 select 只有下拉列表中的一个项目,情况也是如此。
当我 select 多个项目时出现问题,然后预测值带来最大值而不是对所有项目的所有周的值求和。
问题:到底是什么导致了这个问题?
显示预测时,将其放在网格中并添加项目列、周列(例如第 1 周)和预测度量。当您 select 您的多个项目时,网格将显示每个项目以及计算的度量。如果这不起作用,则您的度量有问题,您应该将度量计算脚本添加到您的问题中。
测量应该很简单,例如:
Forecast = SUM(YourTable[Chase]) * AVERAGE(YourTable[Target%])
现在我从您的评论中了解了您的要求。您可以通过如下所述的 2 个步骤实现此目的-
第 1 步:在您的数据源中创建一个自定义列,如下所示-
row_level_forecast = finetarget[chase]/100.00 * finetarget[target]
第 2 步:创建最终的 Measure,如下所示-
forecast = sum(finetarget[row_level_forecast])
现在,在报表中使用度量“预测”。这应该会给你想要的输出。
问题 2: 来自您的评论
如果我理解正确的话,你说的是你关心我在下图中标记为红色的列中的值的情况-
如果我的理解是正确的,您想要为 Project-1 和 Project-2 填充 80/70 和 100/90 的第 3 周值。如果没问题,请按照以下步骤操作。
第 1 步:进入编辑模式,点击“转换数据”选项,然后select table 您想要调整的数据。
第 2 步:首先将数据排序为 project_name(升序),然后是周(升序)。输出也将如上图所示。
第 3 步:Select table 中的“追逐”列,然后单击“填充>>向下”选项。
第 4 步:对“target”列也重复第 3 步。
最终输出应该如下所示。只需单击“关闭并应用”返回主报告。数据现在应该符合报告中的预期。