簡體   English   中英

如何使用或篩選器從Excel中的OLAP多維數據集數據透視表獲取數據

[英]How to use Or filters for getting data from OLAP cube pivot table in Excel

我們正在將數據從SSAS模型(多維數據集)加載到Excel數據透視表中。 電子表格中的數據需要使用“或”方式的2個條件顯示,我的意思是,我有2個字段來自數據庫:原始金額和修正金額,當原始金額<= 10.000時,我們需要顯示來自SSAS多維數據集的信息或ification_amount <= 10.000。

我嘗試在Excel數據透視表上使用常規過濾器,但是它不起作用,因為過濾器隱式使用AND來顯示信息,因此我需要使用OR。

我嘗試在Excel數據透視表上使用常規過濾器(值過濾器和標簽過濾器),但是它不起作用,因為過濾器隱式使用AND來顯示信息,因此我需要使用OR。

example:
Code    original amount     amendment amount
C1          25000   500
C2          2000    18000
C3          14000   9000
C4          12000   10500

按Original_amount <= 10.000和visionment_amount <= 10.000進行過濾會否顯示任何記錄

預期的結果是顯示C1,C2和C3代碼記錄,因為兩個條件都成立了。如何過濾顯示正確的數據?

使用上述示例,由於兩個條件之一為真,因此預期結果是顯示的C1,C2和C3代碼記錄。

results expected:
Code      original amount    amendment amount
C1        25.000             500
C2         2.000             18.000
C3        14.000             9.000

如何過濾顯示正確的數據?

在數據透視表中創建一個計算的度量 ,該度量稱為“顯示行”:

IIF(
 (
  Not(IsEmpty([Measures].[original amount]))
  AND [Measures].[original amount] <=10000
 )
 OR 
 (
  Not(IsEmpty([Measures].[amendment amount]))
  AND [Measures].[amendment amount]<=10000
 ),
 1,
 Null
)

然后將計算出的度量添加到數據透視表並進行過濾,以僅保留“顯示行”> = 1的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM