如何在不同的列上做不同的过滤器

Posted

技术标签:

【中文标题】如何在不同的列上做不同的过滤器【英文标题】:How to do different filters on different columns 【发布时间】:2015-05-11 08:17:07 【问题描述】:

我正在使用 s-s-rS 2008,我的来源是 OLAP(mdx 查询)

我创建了这样的报告

报告向我返回以下数据:

        Nbre all Products   Nbre Dell Products    Nbre HP Products


Month 1        50                    50                  50

Month 2       100                    100                100

我需要对特定列进行过滤,例如: Nbre 戴尔产品只向我显示戴尔产品的数量也适用于惠普产品我该怎么做

谢谢

【问题讨论】:

更改您的 MDX 查询,使其返回您想要的列。 【参考方案1】:

我认为我有一个包含产品类型的字段(我将其称为 YourProductField)。你没有说明你的数据是如何设置的,但这应该会给你一个大致的想法:

NBRE 戴尔产品

=SUM(IIF(FIELDS!YourProductField.Value = "DELL", FIELDS!NBRE.Value, 0))

这只会在 YourProductField = "DELL",

时对 NBRE 字段求和

【讨论】:

以上是关于如何在不同的列上做不同的过滤器的主要内容,如果未能解决你的问题,请参考以下文章

我们可以使用不同的过滤条件在同一个表字段或列上多次使用相同的聚合函数吗?

如何使用dplyr过滤相同名称但不同编号的列[重复]

如何在 2 个不同的列上使用 group by 并在 mysql 中使用 SUM 函数

在 pyspark 中的特定列上应用过滤器描述

特定列上的脚注过滤器

如何使用 python 或 pandas 根据包含字典列表的列过滤 DataFrame?