在PowerBI中删除某一列的总值

6
我在PowerBI中有一个表格可视化,它汇总了按销售数量排名前10的产品。我有一个计算列,使用数据源中的其他字段显示销售率:
(quantity / #具有该产品的商店数量) / 上市周数
ROS计算正确,但仍会汇总并出现在总行中。商店数量和周数设置为“不汇总”,但它们仍会相加并在总行中给出一些无意义的数字。如果我将ROS设置为“不要汇总”以删除总行,则其余表格的汇总和因此我按销售数量前N个的筛选器会失效。
这非常令人沮丧!是否有选项可以简单地不显示某个字段的总计?我不想完全删除总行,因为其他字段(例如Qty、Value、Margin)对于查看总和很有用。看起来很奇怪,做一些如此微小的事情竟然如此困难。
附加信息:
Qty是一个SUM字段。
Stores未汇总,仅指在交易季节内平均存货该产品的商店数量 Weeks未汇总。
Weeks未汇总,指已经过去的交易季节的周数。
示例数据:
Item.......Qty......Stores.....Weeks....ROS
Itm1........600........390.........2............0.77
Itm2........444........461.........2............0.48
Itm3........348........440.........2............0.40
Total.....1,392.....1,291*......6*...........1.65*
带有*的字段是那些总和是与数据无关的无意义数字。我实际上不需要在表格中显示Stores和Weeks,因此它们的总和并不重要。但ROS是必不可少的,但汇总部分完全无关紧要,我不想让它显示。有什么想法吗?我可以使用R来克服标准表格中缺乏灵活性的问题,尽管我在这个领域的知识相当有限。
5个回答

8

我猜想您犯了一个常见的错误 - 在ROS中使用计算列而不是测量。

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

大致的测量公式应为:

ROS = IF ( HASONEVALUE ( Mytable[Item] ) , << calculation >> , BLANK() )

我建议您使用DIVIDE函数替换斜杠符号,以避免除零错误。

谢谢你的回答。虽然我尝试过了,但是度量计算并没有给出正确的答案。我想知道,对于一个度量计算,我是否只能在公式中使用列(或其他计算列/度量)的聚合?我找不到一个适用于我的度量计算的公式。 - jackelsey
是的。对于您的公式,可以这样写:DIVIDE(DIVIDE(SUM(quantity),SUM(# stores with product)),SUM(weeks on sale))。 - Mike Honey
1
如果您需要行级别的计算,可以使用“X”函数,例如SUMX。 - Mike Honey
我来得有点晚,但还是谢谢你。我最初在博客上找到了另一个“解决方案”,但对于我的情况并没有起作用,它使用了ISFILTERED(Mytable[Item])。而你的方法却行得通。向你致敬,先生。 - OliverP

7
您可以通过使用字段格式设置的方式,以迂回的方式从表格和矩阵对象中删除单个列的总数。
点击对象,进入格式设置,点击字段格式设置手风琴,从下拉列表中选择要影响的列或列,将字体颜色设置为白色,将“适用于值”关闭,将“适用于总计”开启。
如果您有许多列,这可能有点繁琐,但您实际上已经将列合计设置为白色。
请注意,尽管如此,您仍可能在导出数据时遇到问题。
干杯

好主意,但如果您已经使用不同的颜色对标题进行了样式设置,则无法正常工作。只是提供信息。 - Mike250

1

点击表格 -> 字段 -> 展开您不想包含的值字段 -> 选择“不要汇总”。这将从“总计”行中排除它。


1
这仅适用于列。如果您有一个度量值,则没有此选项。 - Zsombor Zsuffa

-1

对于那些您不想要总计的指标,请选择不进行汇总的选项


欢迎来到SO!请在回答问题时尽量解释一下它是如何工作的或者为什么你的答案是好的。 - David García Bodego

-1
在可视化面板中: 选择要更改的表。 转到“格式”选项卡。 找到“字段格式设置”选项。 选择您不想汇总的字段。 关闭“应用于标题”的开关。 关闭“应用于值”的开关。 打开“应用于总计”的开关。 将字体颜色更改为白色。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接