如何将一个计算列的每一行除以另一个计算列的总和?

2023-12-23

我无法使用此示例数据得到正确的除法:

Calculated column    Another calc. column
   48                  207
  257                  370
  518                  138
  489                  354
  837                  478
1,005                  648
1,021                2,060
1,463                2,164
2,630                1,818
2,993                2,358
3,354                3,633
4,332                5,234
4,885                6,108
4,514                6,008
4,356                6,888
4,824                7,382
7,082                5,988
7,498                6,059
                     4,865
                     4,192
                     3,816
                     2,851
                     2,768
                     2,093
                     2,207
                       770
                       397
                       149
                       178
                       336
                       167
                       124
                        18

我想做的是创建一个新的计算列。

对于每一行我想得到的值Calculated column并将其除以总和Another calc. column.

总计Another calc. column = 82826

这是全新计算列中所需的输出,我们称之为% Column:

% Column

0,000579528167484
0,003102890396735
0,006254074807428
.
.
.

NOTE- 这 3 列:Calculated column, Another calc. column and % Column都在同一张表中并且都计算列.

我尝试了很多公式,但没有一个公式返回所需的输出。 :|我想这是因为计算列的性质,或者我没有理解它的要点。

这是否可能,或者我应该使用措施遵循另一条路径?

你能透露一些情况吗?

####### 编辑 #######

我整理了一个示例文件来帮助调试。这里是:https://drive.google.com/open?id=1r7kiIkwgHnI5GUssJ6KlXBAoeDRISEuC https://drive.google.com/open?id=1r7kiIkwgHnI5GUssJ6KlXBAoeDRISEuC

如你所见:

  • Earned Daily % HARDCODED工作得很好,因为82826被硬编码为分母。
  • Earned Daily % by StelioK and Earned Daily % by Alexis Olson使用时输出相同的除法错误值SUM公式。

如果重要的话,我正在使用最新的 Power BI Desktop 版本:Version: 2.70.5494.701 64-bit (June 2019)


基本上,计算列没有任何问题,Alexis 和 StelioK 公式都是正确的。

这里的根本问题是计算列和度量之间的混淆。您正在以概念上错误的方式查看结果 - 通过矩阵视觉,并在切片器上激活多个过滤器。如果删除过滤器,您将看到总数为 140,920,而不是 82,826。后一个数字是总数filtered数据集,而不是整个表。

为了做到这一点,您需要了解 Power BI 背后的几个基本概念:

  • 计算列始终是静态的。一旦计算完成 完成后,它无法响应切片器或其他 UI 控件。它是 只是静态数据,与非计算列中的数据相同。德国DAX指数 用于计算列的公式仅在您创建时才处于活动状态 他们,或在数据重新加载时。
  • 如果您希望计算响应切片器等,它们必须是度量。这是唯一的办法,没有例外。
  • 避免计算列,它们完全没有用。 Power BI 的核心是度量;我想不出使用计算列的任何理由。当您添加列时,您实际上是在增强源数据,因为您感觉缺少报告所需的内容。但这种需求可以在源头(导入的数据库或文件)或使用专为此类任务设计的 Power Query 得到更好的解决。最佳实践是:从源头构建列,为其他一切设计措施。
  • 另一个重要的建议:永远不要将字段(列)直接放入视觉效果中。始终编​​写 DAX 度量,然后使用它。依赖 Power BI 自动聚合是一种非常糟糕的做法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将一个计算列的每一行除以另一个计算列的总和? 的相关文章

  • C++ 获得整数除法和余数的最佳方法

    我只是想知道 如果我想将 a 除以 b 并且对结果 c 和余数都感兴趣 例如 假设我有秒数并想将其分成分钟和秒 那么最好的方法是什么去做吧 可不可能是 int c int a b int d a b or int c int a b int
  • T-SQL计算列如何获取ISO周数[重复]

    这个问题在这里已经有答案了 我有一个基于日期和计算列的日历表 下面的代码 问题是 由于逻辑 52 7 364 它返回的是第 53 周 所以实际上我们每年总是有一些 空闲 天 例如 2014 年的这些天 2014 12 282014 12 2
  • Power Bi:如何参数化 Top N 视觉级别过滤器 [重复]

    这个问题在这里已经有答案了 Since PowerBI不支持Top N过滤page level 我想要使用 N 作为参数针对多个视觉效果立即更改它 是否可以 P S In 提供了更复杂情况的解决方案 最后本文 https www sqlbi
  • 在 Power BI/Power Query 中添加缺失的日期行并获取上面行的值

    假设我正在将以下内容导入 PowerBI Date Quantity 1 1 2018 22 1 3 2018 30 1 4 2018 10 其中外部源表是一系列日期 值行 其中缺少一些日期值 我想执行一些 DAX M 将任何缺失的日期行添
  • 使用示例 Node 和 .NET 的未经授权 (401) Power BI Embedded

    运行示例时为您的客户嵌入 https learn microsoft com en us power bi developer embedded embed sample for customers tabs node js step 8
  • Python 浮点除法不精确[重复]

    这个问题在这里已经有答案了 可能的重复 Python float str 浮动怪异 https stackoverflow com questions 1778368 python float str float weirdness Pyt
  • 如何仅在筛选记录上使用 power bi 中的 MAX 函数?

    我试图选择具有最新日期的记录 数据库中的所有记录都有这些基本列 AssetNumber WorkOrderNumber ScheduledEndDate Department 我想查找特定部门中每项资产的所有最新工单 日期 我有一个基本的措
  • 无法从双精度转换为浮点

    在我的数据库中 我有几个 真实 字段 结构如下 database execSQL create table TABLE LOGS COLUMN ID integer primary key autoincrement COLUMN ID D
  • DAX/PowerBI - 平均集团价值

    我在 PowerBI 中有一个类似于以下内容的表 Table1 Name Group GroupScore Jim 1 75 Al 1 75 Becky 1 75 Ann 2 10 Cody 2 10 Zack 3 90 Jane 4 90
  • 如何将切片器值设置为Power BI中第一个可用值表单表?

    我要求切片器中所选的值必须有效 让我们假设如果我在商店切片器中选择一个值 并且该商店将从公司中删除 切片器仍将显示其名称 但与切片器交互的视觉效果中没有数据 选择默认值 手动更新切片器值 但我只想在我的商店切片器中选择相关商店 我知道它的切
  • 在 PHP 中查找数字的倍数

    我想在 PHP 中找到一个数字的所有倍数 我正在使用这样的东西 if count 20 计算出如果 count不等于20 但我还需要这个脚本来检查是否 count不等于 20 40 60 80 100 120 140 160 等 有任何想法
  • 使用“each”关键字将“列表”传递给函数调用

    首先 我承认我不是 M 或 Power Query 专家 尽管我确实有一些 Power BI 经验 我正在尝试开发一个股票投资组合 该投资组合将跟踪定制的 股票列表及其价格历史记录和其他指标 由于我试图解决的问题 我的部分代码基于以下博客
  • 如何在R中的2行之间交换多个值

    我有一个大小为 10x100 的矩阵 如何交换前 30 列中第 1 行和第 2 行之间的值 我们可以反转前两行的行索引以及通过采取序列创建的列索引rounded 30 总列数用于交换行中的值 colS lt seq round ncol m
  • 涉及数学的方法给出与计算器不同的答案

    我是java新手 所以请耐心等待 我试图从比赛总数中获得胜利的百分比 但我正在做的事情还很遥远 我获取百分比的方法如下 public double winPercentage int wins int total return wins t
  • 如何在Excel中创建关系矩阵

    给定一个三元组列表 我想得到一个关系矩阵 如下所示 1 A X 1 A Y 1 B X A B C 1 B Z 1 X Y X Z 2 A Z gt 2 Z X Y 2 B X 3 Y Z 3 A Y 3 A Z 2 C Y 如何 可以在
  • 如何确定 Power BI 报表的嵌入宽度和高度

    我正在尝试将 Power BI 报告嵌入网页中的 iFrame 中 我有一份从以下机构收集的报告清单Power BI Rest API https msdn microsoft com en us library mt634543 aspx
  • JQuery 百分比随着用户滚动而增加

    我正在创建一个显示百分比的信息图 我希望它们从 0 增加到最终统计数据 即最大值 100 然后停在那里 您可以在以下网站上看到这种效果http www hispanicsatnbcu com part3 html http www hisp
  • 二元除法问题:互联网上的坏例子或者我错过了什么?

    我想创建一个 16 位 CRC 实际上我已经完全准备好了 所以几个小时前我测试了它 但没有正常工作 但我发现互联网上的例子在涉及二进制除法时可能是错误的 我只链接其中两个 来自很多 http www ross net crc downloa
  • SQL Server:使用计算列批量插入表

    我尝试使用 bcp 将文本文件中的数据插入到具有计算列的 SQL Server 2016 表中 我的 bcp 命令 bcp Test dbo myFirstImport IN D myFirstImport txt f D myFirstI
  • cout 没有输出?

    include

随机推荐