Forum Discussion
Error with VALUES Function When No Filter is Applied and Issue with ADDCOLUMNS in DAX Measure
- 1 year ago
Hi,
Can you try CALCULATETABLE instead of FILTER ?VAR Equipamentos = IF( ISFILTERED(TTF[Equipamento Corrigido]), VALUES(TTF[Equipamento Corrigido]), CALCULATEDTABLE( VALUES(TTF[Equipamento Corrigido]), NOT(ISBLANK(TTF[a_eq])) ) ) - 1 year ago
Hi Janchieta , Please try the below updated measure:
Confiabilidade_Sistema =
VAR t = SELECTEDVALUE(Tabela_TTF[TTF]) -- Time to failure (in hours)
VAR Equipamentos =
IF(
ISFILTERED(TTF[Equipamento Corrigido]),
VALUES(TTF[Equipamento Corrigido]),
FILTER(
ALL(TTF[Equipamento Corrigido]),
NOT(ISBLANK(CALCULATE([a_eq])))
)
)
VAR Confiabilidades =
ADDCOLUMNS(
Equipamentos,
"Confiabilidade",
VAR Beta = CALCULATE([b_eq], TTF[Equipamento Corrigido] = EARLIER(TTF[Equipamento Corrigido]))
VAR Eta = CALCULATE(EXP(-[a_eq] / Beta), TTF[Equipamento Corrigido] = EARLIER(TTF[Equipamento Corrigido]))
RETURN IF(NOT(ISBLANK(Beta)) && NOT(ISBLANK(Eta)), EXP(-POWER(t / Eta, Beta)), 1)
)
RETURN
IF(
ISBLANK(t),
BLANK(), -- Handles cases where TTF is not available
1 - PRODUCTX(Confiabilidades, 1 - [Confiabilidade]) -- Calculates system reliability
)
Hi,
Can you try CALCULATETABLE instead of FILTER ?
VAR Equipamentos =
IF(
ISFILTERED(TTF[Equipamento Corrigido]),
VALUES(TTF[Equipamento Corrigido]),
CALCULATEDTABLE(
VALUES(TTF[Equipamento Corrigido]),
NOT(ISBLANK(TTF[a_eq]))
)
)