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.
Estoy escribiendo una instrucción if en una medida que dice esencialmente: IF( 'table'[this_date] > 'table'[that_date], 1, 0) pero por alguna razón Power BI no reconoce la tabla/columnas. La referencia de la tabla en la declaración es gris por alguna razón y no estoy seguro de por qué. Esperaba que la declaración reconociera la mesa.
Mi declaración literal es:
No @cmckinney
Stanislav_dugas y la respuesta de PhilipTreacy es útil. La instrucción dax funcionará bien en la columna calculada en lugar de en la medida. Medir volverá a la agregación, debe usar la función max para obtener el valor de fecha.
Para obtener más detalles sobre la diferencia entre la medida y la columna calculada, puede consultar los blogs como se indica a continuación:
Columnas y medidas calculadas en DAX
Columnas calculadas frente a medidas
¿Podría decirme si su problema ha sido resuelto? Si es así, acepte amablemente la respuesta útil como la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.
Saludos
Rico Zhou
No @cmckinney
Necesita agregar los datos de alguna manera al crear una medida, por lo que necesita escribir algo como esto
Pass_Fail_Flag = IF( MAX('test vPassFailTestResults'[Last Failed]) > MAX('test vPassFailTestResults'[Last Passed]), 0,1 )
Como alternativa, puede crear una columna calculada y la sintaxis actual funcionaría sin usar una función de agregación.
saludos
Phil
Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up.
Proud to be a Super User!
No soy un experto, pero cuando usted está tratando de crear una diferencia a la columna dentro de una medida que necesita utilizar una función como suma / promedio / distinc.
posible cálculo podría parecerse a esto, pero no le dará exactamente lo que necesita. pero sólo para que tengas una idea de cómo se vería.
A-Calculate(if(sum('test vPassFailTestResults'[Last Failed])> sum( 'test vPassFailTestResults'[Last Passed]), 0, 1))
De lo contrario, ¿por qué no se crea una columna? La misma función que tiene allí, pero en lugar de measure crear una columna. ¿O hay alguna razón en particular por la que necesitas tenerlo como medida?
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.