首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PowerBI -将列函数与测度相结合

PowerBI -将列函数与测度相结合
EN

Stack Overflow用户
提问于 2019-05-02 11:30:46
回答 1查看 64关注 0票数 0

PowerBI表中有以下数据:

代码语言:javascript
运行
复制
mass (kg)    number of boxes
10           2
blank        3 
20           blank
blank        blank

第一排指的是两个箱子一起送货,重量为10公斤。第二行意味着交付了3个箱子,但称重系统坏了。第三行意味着送货人忘记记录箱子的数量(但总共交付了20公斤)。第四行意味着没有交货。

不,我感兴趣的是每一排送货的货物的总重量。在这种情况下,称重系统坏了,用一个箱子的平均重量来计算总重量:

代码语言:javascript
运行
复制
Total mass (kg)
10
15
20
0

我已经创建了一个计算1盒平均重量的度量,如下所示:

每箱平均重量(公斤)= AVERAGEX(“表1”,除以(“表1”质量(公斤),“表1”箱数))

然而,我现在被困在创建DAX编码中的总质量(公斤)列中。如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-02 11:56:51

下列计算列返回:

  • BLANK()用于丢失大量框和框数的行
  • 您的avg度量乘以质量丢失的框数。
  • 所有其他行的“质量(千克)”的原始值。

我添加了一个ALL()来停止行级的度量评估,我怀疑这就是阻止您最初尝试的原因。

代码语言:javascript
运行
复制
Total mass (kg) =
IF (
    Table1[mass (kg)] = BLANK()  && Table1[number of boxes] = BLANK(),
    BLANK (),
    IF (
        Table1[mass (kg)] = BLANK(),
        CALCULATE ( [Average weight per box (kg)], ALL ( Table1 ) ) * Table1[number of boxes],
        Table1[mass (kg)]
    )
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55951498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档