20260421update
This commit is contained in:
@@ -1,13 +1,12 @@
|
||||
table 00_KPI
|
||||
lineageTag: 39b8e218-c376-43f5-9748-3dbaa502b75b
|
||||
|
||||
measure chenwutest1 = ```
|
||||
SUM ( Fact_Sales[SALES_VALUE_CAL] )
|
||||
|
||||
```
|
||||
measure chenwutest1 = COUNTROWS(FACT_SALES) //TOCSV ( VALUES ( Fact_Sales[market] ) )
|
||||
displayFolder: Normal
|
||||
lineageTag: 327243a7-d1c4-4efa-bec8-96f85ad40cec
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '00.base.cu' =
|
||||
SUM ( Fact_Sales[CONUTING_UNIT] )
|
||||
//+ SUM ( Fact_Sales_Main_AIA[CONUTING_UNIT] )
|
||||
@@ -148,246 +147,304 @@ table 00_KPI
|
||||
displayFolder: Normal\00base
|
||||
lineageTag: ef825562-6c3a-40f5-bf07-ae628455c45b
|
||||
|
||||
measure '01.CountingUnit' =
|
||||
measure '01.CountingUnit' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.cu],
|
||||
TREATAS (
|
||||
[00.base.cu]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.cu],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.cu],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.cu],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 2ada3919-acdf-4f6a-b991-7501cbd8a4e7
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.CountingUnit.LY' =
|
||||
measure '01.CountingUnit.LY' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.cu.ly],
|
||||
TREATAS (
|
||||
[00.base.cu.ly]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.cu.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.cu.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.cu.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 486b7a47-c7c1-4dc6-875d-1468a6c1417f
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.PDOT' =
|
||||
measure '01.PDOT' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.pdot],
|
||||
TREATAS (
|
||||
[00.base.pdot]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.pdot],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.pdot],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.pdot],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: ba02edda-df39-47d9-8fe2-3cdb7cb86b16
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.PDOT.LY' =
|
||||
measure '01.PDOT.LY' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.pdot.ly],
|
||||
TREATAS (
|
||||
[00.base.pdot.ly]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.pdot.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.pdot.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.pdot.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
formatString: 0
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 02a43eda-2716-495c-b32a-045175a75c88
|
||||
|
||||
measure '01.Unit' =
|
||||
measure '01.Unit' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.unit],
|
||||
TREATAS (
|
||||
[00.base.unit]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.unit],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.unit],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.unit],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 537b917b-4c00-41d7-a02f-1d61497bea1e
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.Unit.LY' =
|
||||
measure '01.Unit.LY' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.unit.ly],
|
||||
TREATAS (
|
||||
[00.base.unit.ly]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.unit.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.unit.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.unit.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 9df28f96-4fea-45ca-9182-688f772bf2d8
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.Value' =
|
||||
measure '01.Value' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.value]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.value],
|
||||
TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.value],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.value],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 3feb36e0-2c49-4481-8616-206b97fb8134
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.Value.LY' =
|
||||
measure '01.Value.LY' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( )
|
||||
, ( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.value.ly]
|
||||
, TREATAS (
|
||||
@@ -396,6 +453,11 @@ table 00_KPI
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.value.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.value.ly],
|
||||
@@ -406,72 +468,89 @@ table 00_KPI
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: e1294fda-25c0-44bd-9572-588e238352ca
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.Prescription' =
|
||||
measure '01.Prescription' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.prescription],
|
||||
TREATAS (
|
||||
[00.base.prescription]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.prescription],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.prescription],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.prescription],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 3470ce23-6b31-410b-8ac6-50e3aad999b3
|
||||
|
||||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||||
|
||||
measure '01.Prescription.LY' =
|
||||
measure '01.Prescription.LY' = ```
|
||||
VAR _count = [00.base.if.countMarket]
|
||||
VAR _count_TA = [00.base.if.countTA]
|
||||
VAR _isfilter_org =
|
||||
ISFILTERED ( Dim_RC )
|
||||
|| ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||||
|| _count,
|
||||
TRUE ( )
|
||||
, _isfilter_org && _count,
|
||||
CALCULATE (
|
||||
[00.base.prescription.ly],
|
||||
TREATAS (
|
||||
[00.base.prescription.ly]
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||||
Dim_RC[MKT_SOURCE]
|
||||
),
|
||||
)
|
||||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
)
|
||||
, _count,
|
||||
CALCULATE (
|
||||
[00.base.prescription.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||||
),
|
||||
_count_TA,
|
||||
)
|
||||
, _count_TA,
|
||||
CALCULATE (
|
||||
[00.base.prescription.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||||
),
|
||||
CALCULATE (
|
||||
)
|
||||
, CALCULATE (
|
||||
[00.base.prescription.ly],
|
||||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||||
)
|
||||
)
|
||||
```
|
||||
displayFolder: Normal\01
|
||||
lineageTag: 9d0e9cf5-2a02-4012-a729-abaa4b4a5a2b
|
||||
|
||||
|
||||
@@ -26,86 +26,72 @@ table AIA_Merge_Data
|
||||
)
|
||||
RETURN
|
||||
SWITCH (
|
||||
TRUE ( )
|
||||
, ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT )
|
||||
TRUE ( ),
|
||||
ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT )
|
||||
|| ISFILTERED ( Dim_MarketTA[TA] ),
|
||||
CALCULATE (
|
||||
SWITCH (
|
||||
TRUE ( )
|
||||
,
|
||||
SWITCH (
|
||||
TRUE ( ),
|
||||
// 筛选city dtp不参与计算
|
||||
( OR ( ISFILTERED ( Dim_Org ), ISFILTERED ( Dim_Geo ) )
|
||||
|| _isfilter )
|
||||
&& ( NOT [IsMerge] )
|
||||
&& _isfilter_city,
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, KEEPFILTERS ( Dim_MergeDataSource[DATA_SOURCE] <> "DTP" )
|
||||
, USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] )
|
||||
, KEEPFILTERS ( Fact_Sales[MERGED_DATA_DTP_OTHERS] <> "3" )
|
||||
, KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 ) // 筛选city dtp不参与计算
|
||||
)
|
||||
,
|
||||
SELECTEDMEASURE ( ),
|
||||
KEEPFILTERS ( Dim_MergeDataSource[DATA_SOURCE] <> "DTP" ),
|
||||
USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] ),
|
||||
KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 ) // 筛选city dtp不参与计算
|
||||
),
|
||||
// 不筛选city dtp参与计算
|
||||
( OR ( ISFILTERED ( Dim_Org ), ISFILTERED ( Dim_Geo ) )
|
||||
|| _isfilter )
|
||||
&& ( NOT [IsMerge] ),
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, KEEPFILTERS ( Dim_MergeDataSource[DATA_SOURCE] <> "DTP" )
|
||||
, USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] )
|
||||
, KEEPFILTERS ( Fact_Sales[MERGED_DATA_DTP_OTHERS] <> "3" )
|
||||
, KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 )
|
||||
)
|
||||
,
|
||||
SELECTEDMEASURE ( ),
|
||||
KEEPFILTERS ( Dim_MergeDataSource[DATA_SOURCE] <> "DTP" ),
|
||||
USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] ),
|
||||
KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 )
|
||||
),
|
||||
// 筛选city dtp不参与计算
|
||||
( ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_Geo ) || _isfilter )
|
||||
&& _isfilter_city,
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] )
|
||||
, KEEPFILTERS ( Fact_Sales[MERGED_DATA_DTP_OTHERS] <> "3" )
|
||||
, KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 ) // 筛选city dtp不参与计算
|
||||
)
|
||||
,
|
||||
SELECTEDMEASURE ( ),
|
||||
USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] ),
|
||||
KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 ) // 筛选city dtp不参与计算
|
||||
),
|
||||
// 不筛选city dtp参与计算
|
||||
( ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_Geo ) || _isfilter ),
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] )
|
||||
, KEEPFILTERS ( Fact_Sales[MERGED_DATA_DTP_OTHERS] <> "3" )
|
||||
)
|
||||
,
|
||||
SELECTEDMEASURE ( ),
|
||||
USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_MKT] )
|
||||
),
|
||||
// 筛选city dtp不参与计算
|
||||
_isfilter_city,
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_CHAP_DTP_NOAIA] )
|
||||
, KEEPFILTERS ( Fact_Sales[MERGED_DATA_DTP_OTHERS] <> "3" )
|
||||
, KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 ) // 筛选city dtp不参与计算
|
||||
)
|
||||
,
|
||||
SELECTEDMEASURE ( ),
|
||||
USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_CHAP_DTP_NOAIA] ),
|
||||
KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 ) // 筛选city dtp不参与计算
|
||||
),
|
||||
//不选dtp
|
||||
NOT [IsMerge],
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, KEEPFILTERS ( Dim_MergeDataSource[DATA_SOURCE] <> "DTP" )
|
||||
, USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_CHAP_DTP_NOAIA] )
|
||||
, KEEPFILTERS ( Fact_Sales[MERGED_DATA_DTP_OTHERS] <> "3" )
|
||||
, KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 )
|
||||
)
|
||||
,
|
||||
SELECTEDMEASURE ( ),
|
||||
KEEPFILTERS ( Dim_MergeDataSource[DATA_SOURCE] <> "DTP" ),
|
||||
USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_CHAP_DTP_NOAIA] ),
|
||||
KEEPFILTERS ( Fact_Sales[DTP_FLAG] <> 1 )
|
||||
),
|
||||
// 不筛选city dtp参与计算
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_CHAP_DTP_NOAIA] )
|
||||
, KEEPFILTERS ( Fact_Sales[MERGED_DATA_DTP_OTHERS] <> "3" )
|
||||
SELECTEDMEASURE ( ),
|
||||
USERELATIONSHIP ( Dim_MergeDataSource[DATA_SOURCE], Fact_Sales[MERGEDATA_FLAG_CHAP_DTP_NOAIA] )
|
||||
)
|
||||
)
|
||||
, KEEPFILTERS (
|
||||
),
|
||||
KEEPFILTERS (
|
||||
Dim_Market[MKT_SOURCE] <> "Amivantamab MarketDTP(Quarterly)"
|
||||
)
|
||||
, KEEPFILTERS (
|
||||
),
|
||||
KEEPFILTERS (
|
||||
NOT Dim_Market[MARKET] IN
|
||||
{
|
||||
"RE Market",
|
||||
|
||||
@@ -234,7 +234,7 @@ table Dim_HP_Potential_AIA
|
||||
Source
|
||||
```
|
||||
|
||||
annotation PBI_ResultType = Table
|
||||
annotation PBI_ResultType = Exception
|
||||
|
||||
annotation PBI_NavigationStepName = 导航
|
||||
|
||||
|
||||
@@ -598,7 +598,7 @@ table Dim_RC
|
||||
|
||||
annotation PBI_NavigationStepName = Navigation
|
||||
|
||||
annotation PBI_ResultType = Exception
|
||||
annotation PBI_ResultType = Table
|
||||
|
||||
annotation TabularEditor_TableGroup = 04_DimTable
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ table Dim_Store
|
||||
SELECT
|
||||
STORE_NAME
|
||||
FROM
|
||||
DM.DM_TF_EXT_UNIONALL_SALES_MAPPING
|
||||
DM.DM_TF_EXT_EC_SALES
|
||||
WHERE
|
||||
DATA_SOURCE = 'EC(Monthly)'
|
||||
GROUP BY
|
||||
@@ -44,7 +44,7 @@ table Dim_Store
|
||||
|
||||
annotation PBI_NavigationStepName = Navigation
|
||||
|
||||
annotation PBI_ResultType = Table
|
||||
annotation PBI_ResultType = Exception
|
||||
|
||||
annotation TabularEditor_TableGroup = 04_DimTable
|
||||
|
||||
|
||||
@@ -238,6 +238,30 @@ table Fact_Sales_NIAD
|
||||
|
||||
annotation SummarizationSetBy = Automatic
|
||||
|
||||
column PLATFORM_KEY
|
||||
dataType: string
|
||||
lineageTag: 9472f178-f664-46ba-82e9-4393a427fd86
|
||||
summarizeBy: none
|
||||
sourceColumn: PLATFORM_KEY
|
||||
|
||||
annotation SummarizationSetBy = Automatic
|
||||
|
||||
column STORE_TYPE_KEY
|
||||
dataType: string
|
||||
lineageTag: abf6d862-21cf-45db-b71f-89ce6dd0e099
|
||||
summarizeBy: none
|
||||
sourceColumn: STORE_TYPE_KEY
|
||||
|
||||
annotation SummarizationSetBy = Automatic
|
||||
|
||||
column STORE_NAME
|
||||
dataType: string
|
||||
lineageTag: 1384d96a-620f-4924-b28f-2cdbb77aea5c
|
||||
summarizeBy: none
|
||||
sourceColumn: STORE_NAME
|
||||
|
||||
annotation SummarizationSetBy = Automatic
|
||||
|
||||
partition Fact_Sales_NIAD = m
|
||||
mode: import
|
||||
queryGroup: Fact_Sales
|
||||
@@ -281,7 +305,10 @@ table Fact_Sales_NIAD
|
||||
AUDIT_SOURCE,
|
||||
MARKET_SOURCE,
|
||||
CLASS_SOURCE,
|
||||
DATE_KEY
|
||||
DATE_KEY,
|
||||
concat( PLATFORM,DATA_SOURCE) AS PLATFORM_KEY,
|
||||
concat( STORE_TYPE,DATA_SOURCE) AS STORE_TYPE_KEY,
|
||||
STORE_NAME
|
||||
FROM
|
||||
DM.DM_TF_EXT_UNIONALL_SALES_MAPPING_NIAD
|
||||
"
|
||||
@@ -297,7 +324,7 @@ table Fact_Sales_NIAD
|
||||
|
||||
annotation PBI_NavigationStepName = Navigation
|
||||
|
||||
annotation PBI_ResultType = Table
|
||||
annotation PBI_ResultType = Exception
|
||||
|
||||
annotation TabularEditor_TableGroup = 05_FactTable
|
||||
|
||||
|
||||
Reference in New Issue
Block a user