基于Power BI中的下拉列表选择的行总和

时间:2020-07-15 07:23:48

标签: powerbi powerbi-desktop powerbi-datasource

我在Power BI中有一个下拉列表,其中包含不同的项目名称,例如Project One,Two,三个。我提供了一个公式来带来预测值:

预测=追逐*目标百分比

我创建了一种计算预测的度量。数据集包含每周的大通和目标百分比数据。例如,第1周(1月1日至1月8日)追逐将为30,目标%为10,因此第1周的预测为3(30 * 10%)

当我从下拉列表中选择一个项目时,例如“项目一”我看到正确填充了预测值。如果我从下拉列表中仅选择一个项目,同样如此。

当我选择多个项目时,就会出现问题,然后预测值带来最大值,而不是将所有项目的所有周的值求和。

问题:到底是什么原因引起的?

2 个答案:

答案 0 :(得分:1)

现在,我从您的评论中了解您的要求。您可以按照以下说明的两步操作来实现此目标-

步骤1:在数据源中创建一个自定义列,如下所示:

row_level_forecast = finetarget[chase]/100.00 * finetarget[target]

enter image description here

第2步:创建如下的最终测量值

forecast = sum(finetarget[row_level_forecast])

现在,在报告中使用度量“预测”。这应该给您所需的输出。

enter image description here

问题2:来自您的评论

如果我理解正确,那么您正在谈论一种情况,即您担心下图中我标记为红色的列中的值-

enter image description here

如果我的理解是正确的,您想用80/70和Project-2 100/90填写Project-1的第3周值。如果可以,请按照以下步骤操作。

步骤1:点击“转换数据”选项进入“编辑”模式,然后选择要调整数据的表格。

第2步:首先对数据进行排序,名称为project_name(升序),然后是周(升序)。输出也将如上图所示。

步骤3:在表格中选择“追逐”列,然后点击“填充>>向下”选项。

enter image description here

步骤4:对“目标”列也重复步骤3。

最终输出应如下所示。只需单击“关闭并应用”即可移回主报告。现在,数据应该在报告中符合预期了。

enter image description here

答案 1 :(得分:0)

显示预测时,将其放在网格中并添加项目列,星期列(例如,第1周)和预测度量。当您选择多个项目时,网格将显示每个项目以及计算的度量。如果这不起作用,则您的度量有问题,应在问题中添加度量计算脚本。

该度量应该很简单,例如:

Forecast = SUM(YourTable[Chase]) * AVERAGE(YourTable[Target%])