我有一个包含以下数据数据的数据库表
S_Acc_RowID BU_Customer_Segment PBU
1111-00 PSG SMB -1
1111-00 SMB -1
1111-00 EB Seg 1
1111-01 PSG SMB 1
1111-01 SMB -1
1111-01 EB data -1
1111-02 PSG Seg -1
1111-02 Unattended -1
1111-02 Channels -1
Run Code Online (Sandbox Code Playgroud)
----------------像700万行
现在我想为条件所在的每个Acc ID提取单行
1) if the **Acc ID** is having 'EB --' in **CustSeg** then select that **CustSeg** value
2) if **Acc Id** is not having any 'EB -- ' in CustSeg then select **CustSeg** where **PBU** = 1
3) if the both above …Run Code Online (Sandbox Code Playgroud) 我有这样的桌子
AMID输入 ------- --------- 1000火星 1001 JUPITER 1002土星 1003金星 1003土星 1004海王星 1004土星 1005 JUPITER 1005火星
现在,我要提取具有特定ENTRY值的DISTINCT AMID值。茶几应该是这样的
AMID输入 -------- -------- 1000火星 1001 JUPITER 1002土星 1003金星 1004土星 1005火星
选择ENTRY值的条件是,
它必须根据此优先级获取值:
- 金星
- 火星
- 木星
- 土星
- 海王星
因此,如果任何一个AMID同时具有金星和火星,则应采用金星
火星和土星,应采用火星
NEPTUNE和JUPITER,应采用JUPITER。(按优先级选择)。
我有一个数据透视表,其中显示了Quarters的数据,以及一个根据数据透视表中的数据执行某些计算的宏.所以我现在想要在更改枢轴项的选择时自动运行宏,就像选择Quarter1一样,它显示Q1的值并自动运行宏,以便计算Q1的值,并且所有选择都相同,包括多项选择..