Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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?