Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Estoy usando la fórmula switch y estoy recibiendo el siguiente error:
"No se puede determinar un valor único para la columna "Pmt_Instruction_Cde"."
Estoy perplejo porque estoy usando exactamente los mismos criterios con sólo un número diferente de días en otra medida y funciona perfectamente bien allí.
Solved! Go to Solution.
si necesita una medida tratar
Ind =
var _Pmt_Instruction_Cde = MAX('Weekly Data'[Pmt_Instruction_Cde])
var _Days = MAX('Weekly Data'[Days from Report Date])
var _State = MAX('Weekly Data'[State])
RETURN
SWITCH( TRUE(),
RIGHT(_Pmt_Instruction_Cde, 1)="2" && _Days >=0 && _Days <31, "All States Overdue",
RIGHT(_Pmt_Instruction_Cde, 1)="2" && _State ="CA" && _Days >=90,"Overdue",
RIGHT(_Pmt_Instruction_Cde, 1)="2" && _State ="OR" && _Days >=60,"OR Overdue",
""
)
Prueba esto
Ind =
SWITCH (
TRUE (),
RIGHT (
'Weekly Data'[Pmt_Instruction_Cde],
1
) = "2"
&& 'Weekly Data'[Days from Report Date] = 0
&& 'Weekly Data'[Days from Report Date] < 31, "All States Overdue",
RIGHT (
'Weekly Data'[Pmt_Instruction_Cde],
1
) = "2"
&& 'Weekly Data'[State] = "CA"
&& 'Weekly Data'[Days from Report Date] >= 90, "Overdue",
RIGHT (
'Weekly Data'[Pmt_Instruction_Cde],
1
) = "2"
&& 'Weekly Data'[State] = "OR"
&& 'Weekly Data'[Days from Report Date] >= 60, "OR Overdue",
""
)
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
Hola @_Aleksa_ ,
¿cuál es el contexto de la instrucción DAX, está creando
Si va a crear una medida y no hay ningún contexto de fila que tenga que ajustar las referencias de columna dentro de una función de agregación como MAX.
Con suerte, esto proporciona algunos nuevos conocimientos y ayuda a abordar su desafío.
saludos
Tom
Estaba creando una medida orginalmente.
Cuando intenté crear un solumn con la misma declaración que torpe sólo una tasa de resultadohr que 3 estaba destinado.
Además, cuando incorporo la función MAX me está dando otro mensaje de error diciendo:
"Demasiadas sentencias se pasaron a la función MAX."
Gracias por la ayuda!
si necesita una medida tratar
Ind =
var _Pmt_Instruction_Cde = MAX('Weekly Data'[Pmt_Instruction_Cde])
var _Days = MAX('Weekly Data'[Days from Report Date])
var _State = MAX('Weekly Data'[State])
RETURN
SWITCH( TRUE(),
RIGHT(_Pmt_Instruction_Cde, 1)="2" && _Days >=0 && _Days <31, "All States Overdue",
RIGHT(_Pmt_Instruction_Cde, 1)="2" && _State ="CA" && _Days >=90,"Overdue",
RIGHT(_Pmt_Instruction_Cde, 1)="2" && _State ="OR" && _Days >=60,"OR Overdue",
""
)
Gracias, esto funcionó perfectamente para una medida!!
¿Woudl puedes proporcionar una opción para una columna?
¡Gracias!
Prueba esto
Ind =
SWITCH (
TRUE (),
RIGHT (
'Weekly Data'[Pmt_Instruction_Cde],
1
) = "2"
&& 'Weekly Data'[Days from Report Date] = 0
&& 'Weekly Data'[Days from Report Date] < 31, "All States Overdue",
RIGHT (
'Weekly Data'[Pmt_Instruction_Cde],
1
) = "2"
&& 'Weekly Data'[State] = "CA"
&& 'Weekly Data'[Days from Report Date] >= 90, "Overdue",
RIGHT (
'Weekly Data'[Pmt_Instruction_Cde],
1
) = "2"
&& 'Weekly Data'[State] = "OR"
&& 'Weekly Data'[Days from Report Date] >= 60, "OR Overdue",
""
)
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
¡¡¡¡Gracias!!!!
Hola @_Aleksa_ ,
Si la respuesta resolvió su problema, por favor considere aceptarlo como una solución.
Saludos
Jay
Hola @_Aleksa_ ,
No será necesario utilizar la función MAX() o SELECTEDVALUE() para crear la columna. Sólo tiene que utilizar su código orginal funcionará.
Saludos
Jay
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |