Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
cmckinney
Helper IV
Helper IV

Declaración IF que no reconoce la tabla

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:

Pass_Fail_Flag de pruebas IF( 'test vPassFailTestResults'[Last Failed] > 'test vPassFailTestResults'[Last Passed], 0, 1)
Ver captura de pantalla de la página de abajo:2020-12-14_15-21-03.png
3 REPLIES 3
v-rzhou-msft
Community Support
Community Support

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

PhilipTreacy
Super User
Super User

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 ) 

pf.png

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.



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


stanislav_dugas
Helper III
Helper III

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?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors