删除 PowerBI 中一列的总值

jac*_*sey 6 r sum dax powerbi

我在 PowerBI 中有一个可视化表格,它按销量汇总了销量排名前 10 的产品。我有一个计算列,使用数据源中的其他字段显示销售率:

(quantity / # stores with product) / weeks on sale

ROS 计算正确,但它仍然求和并出现在总行中。商店数量和周数设置为“不汇总”,但它们仍然加在一起并在总行中给出一些无意义的数字。如果我将 ROS 设置为“不汇总”,以删除总行,则表的其余部分的求和以及因此我在前 N 个数量上的过滤器将被删除。

真是令人沮丧!是否有一个选项可以简单地不显示字段的总计?我不想完全删除总行,因为其他字段(例如数量、价值、保证金)对于查看总和很有用。做这么小的事情是如此困难,这似乎很奇怪。

附加信息:

Qty是一个 SUM 字段。

商店未进行汇总,仅指交易季节内几周内库存该产品的商店的平均数量 未汇总周数。

周数不进行汇总,指的是交易季节已经过去的周数。

示例数据:

项目......数量......商店......周......ROS


Itm1.........600..390..................2.......0.77

Itm2........444........461.........2......0.48

Itm3..................348..440..................2.......0.40

总计.....1,392.....1,291*......6*......1.65*

带*标记的字段是那些总和是与数据无关的无意义数字的字段。我实际上不需要在表中显示“商店”和“周”,因此它们的总和并不重要。然而,ROS 是必不可少的,但 sum 部分完全无关,我不想让它显示。有任何想法吗?尽管我在这方面的知识相当有限,但我对使用 R 来克服标准表缺乏灵活性的想法持开放态度。

Mik*_*ney 8

我怀疑你犯了一个常见的错误 - 使用 ROS 的计算列,而你应该使用度量。

如果将该计算重建为度量,则可以将HASONEVALUE函数包装在其周围,目的是当上下文(总计行)中有多个项目值时显示空白。

测量公式大致为:

ROS = IF ( HASONEVALUE ( Mytable[Item] ) , << calculation >> , BLANK() )
Run Code Online (Sandbox Code Playgroud)

我还将用 DIVIDE 函数替换 / 的使用,以避免除以零错误。


小智 7

您可以使用字段格式以迂回的方式删除表和矩阵对象中的列的单独总计。

单击对象,转到格式设置,单击字段格式折叠面板,从下拉列表中选择要影响的列,将字体颜色设置为白色,将“应用到值”设置为关闭,然后设置“应用”到总计' 到 on。

如果您有很多列,则有点乏味,但实际上,您将涂掉列总数。

不过,请注意,导出数据时您可能仍然遇到问题。

干杯