假设我有以下工作表表(度量是总和):
Code A B
123 10
456 20 30
789 40
我想创建一个计算字段(维度),我可以用来过滤掉第一行和第三行,换句话说,只保留A和B都对给定代码都是正数的记录。我用sum(measure)>尝试IF/ELSE
在条件为0,但显然我不能混合措施和汇总。谢谢你的任何指示。
答案 0 :(得分:2)
一种解决方案是根据代码维度创建动态计算集,该维度仅包含符合条件的代码。你可以通过以下方式做到:
Sum(A) > 0 and Sum(B) > 0
一旦定义了集合,就可以将其放置在过滤器架上以减少可视化中使用的数据,或者在其他架子上使用它来显示集合中的代码,或者将其与其他集合组合以形成新的集合。您还可以在计算字段中按名称引用集来测试成员资格。
上面的集与以下SQL具有相同的效果:
从具有总和(A)>的代码中选择代码,...... 0和总和(B)> 0