Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo una medida que no cuenta los totales de la columna, entonces, ¿cómo sumar la columna de la matriz y mostrar la información de los totales?
@Digger , Compartir la fórmula
Puedes probar como
Sumx(resumir(hecho, Fecha[Año], fecha[Mes]),[Medida])
o
Sumx(summarize(fact, Date[Year], date[Month],"_1",[Medida]),[_1] )
Recomienda
@amitchandak nope, no funciona, ya que la matriz tiene medidas de diferentes tablas, y las fechas en las columnas de la matriz no están relacionadas con ninguna tabla
_1_Summ =
Pronóstico VARMinimumPercent = 10
Pronóstico VARAumento Porcentual = 15
VAR sM = MAX(T1[CustomDate])
VAR fM = MAX('_Date2'[Fecha])
VAR sC = SELECTEDVALUE(T1[ProjectCode])
---------------------------- suma ----------------------------
VAR _F1 = CALCULATE([_DK+-50],FILTER(N01_ACCT,[N01_KODAS_SS] en {"5019"}),FILTER(I03_DKD,[I03_KODAS_IS]=sC && [I02_OP_DATA2] < fM))
VAR _F12 = CALCULATE([_DK+-50],FILTER(N01_ACCT,[N01_KODAS_SS] en {"5009"}),FILTER(I03_DKD,[I03_KODAS_IS]=sC))
VAR _F2 = CALCULATE([_DK+-60],FILTER(N01_ACCT, NOT [N01_KODAS_SS] en {"600000106"}),FILTER(I03_DKD,[I03_KODAS_IS]=sC))
VAR _F23 = CALCULATE([_DK+-60],FILTER(N01_ACCT,[N01_KODAS_SS] en {"60000000","600000106"}),FILTER(I03_DKD,[I03_KODAS_IS]=sC))
VAR _Suteiktu_paslaugu_pajamos = // 5019
CALCULAR(
Plan VAR = SUMA(T1[Pagos])
VAR Costs_GAM_TR = SUMA(T1[Costos])
VAR Plan_Minus_Gam_tr = Plan - Costs_GAM_TR
DEVOLUCIÓN
Plan_Minus_Gam_tr
,FILTER( ALLSELECTED('T1'),T1[CustomDate] <= fM && T1[CustomDate] <= sM && T1[ProjectCode] = sC )
,REMOVEFILTERS (T1[CustomDate])
)
VAR _Parduotu_prekiu_pajamos = // 5009
CALCULAR(
VAR Costs_GAM_TR = SUMA(T1[Costos])
DEVOLUCIÓN
Costs_GAM_TR
,FILTER( ALLSELECTED('T1'),T1[CustomDate] <= fM && T1[CustomDate] <= sM && T1[ProjectCode] = sC )
,REMOVEFILTERS (T1[CustomDate])
)
VAR _Suteiktu_paslaugu_Costs =
-CALCULAR(
VAR Plan_Costs = SUMA(T1[Costos2])
DEVOLUCIÓN
Plan_Costs
,FILTER( ALLSELECTED('T1'),T1[CustomDate] <= fM && T1[CustomDate] <= sM && T1[ProjectCode] = sC )
,REMOVEFILTERS (T1[CustomDate])
)
VAR _Parduotu_prekiu_Costs =
-CALCULAR(
VAR Costs_GAM_TR = SUMA(T1[Costos])
DEVOLUCIÓN
Costs_GAM_TR
,FILTER( ALLSELECTED('T1'),T1[CustomDate] <= fM && T1[CustomDate] <= sM && T1[ProjectCode] = sC )
,REMOVEFILTERS (T1[CustomDate])
)
VAR _Planas_BP =
CALCULAR(
VAR Pajamos_Visos = SUMA(T1[Pagos])
VAR Costs_GAM_TR = SUMA(T1[Costos])
VAR Costs_Servisai = SUMA(T1[Costos2])
VAR Pajamos_Servisai = Pajamos_Visos - Costs_GAM_TR // 5019
VAR PA = Pajamos_Servisai - Costs_Servisai
DEVOLUCIÓN
BP
,FILTER( ALLSELECTED('T1'),T1[CustomDate] <= fM && T1[CustomDate] <= sM && T1[ProjectCode] = sC )
,REMOVEFILTERS (T1[CustomDate])
)
############# ############################
VAR Hecho=
INTERRUPTOR (
SELECTEDVALUE ( Pronóstico[Pronóstico] ),
"Ingresos procedentes de los servicios prestados", _F1,
"Producto de las mercancías vendidas", _F12,
"Costos de los servicios prestados", _F2,
"Costos de las mercancías vendidas", _F23, _F23,
"Beneficio bruto", _F1+_F2,
_F1+_F2
)
VAR _1 = _Suteiktu_paslaugu_pajamos//*DIVIDE([_Forecast, %, Aumento2],100)
VAR _2 = _Parduotu_prekiu_pajamos//*DIVIDE([_Forecast, %, Aumento2],100)
VAR _3 = _Suteiktu_paslaugu_Costs//*DIVIDE([_Forecast, %, Aumento2],100)
VAR _4 = _Parduotu_prekiu_Costs//*DIVIDE([_Forecast, %, Aumento2],100)
VAR _5 = _1+_3
Pronóstico VAR=
INTERRUPTOR (
SELECTEDVALUE ( Pronóstico[Pronóstico] ),
"Ingresos por servicios prestados", _1,
"Producto de los bienes vendidos", _2,
"Costos de los servicios prestados", _3,
"Costos de los bienes vendidos", _4,
"Beneficio bruto", _5,
_5
)
VAR tP =
CALCULAR(
SUMA(T1[BAIGTUMAS]),
FILTER( ALLSELECTED('T1'), fM >= T1[CustomDate] && sM >= T1[CustomDate] && T1[ProjectCode] = sC )
,REMOVEFILTERS (T1[CustomDate])
)
VAR mM =
CALCULAR(
MAX(T1[CustomDate]),FILTER(ALLSELECTED('T1'),T1[ProjectCode] = sC)
,REMOVEFILTERS (T1[CustomDate])
)
VAR fakt_OR_Forecast = IF(sM < mM,Hecho,Pronóstico)
VAR nD = ROUNDUP(DIVIDE(100-tP, ForecastIncreasePercent, 0),0)
VAR fD = DATEDIFF(sM, fM, MES)
var Suma =
IF(fD >=0
,IF(fD = 0
,IF(MAX(T1[Índice]) <= 1
,BLANK()
,fakt_OR_Forecast
)
,IF(MAX(T1[Índice]) > 0
,fakt_OR_Forecast
,BLANK()
)
)
,BLANK()
)
VAR P1 =
IF(HASONEVALUE(T1[ProjectCode])
,IF(HASONEVALUE(T1[_YEAR])
,IF(HASONEVALUE(T1[_MONTH])
,Suma
Cada proyecto cada año en total
,BLANK()
)
Total general de cada proyecto
,BLANK()
)
Todos los proyectos GrandTotal Only
,BLANK()
)
VAR fP =
SWITCH(TRUE(),
fM > FECHA(AÑO(sM), MES(sM) + nD + 1, DÍA(sM)), BLANK(), // no muestra 100 más de una vez
sM < mM && SELECTEDVALUE(FaktasForecast[Pasirinkti]) = "Be Fakto", BLANK(),
P1
)
DEVOLUCIÓN
Fp
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |