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.
He estado usando PowerBI con éxito desde hace un tiempo, pero estoy descubriendo que DAX es mi némesis. Necesito crear una columna personalizada que calcule un valor a partir de columnas en dos tablas diferentes con una relación inactiva, pero solo si otra columna tiene un "0" en ella. Así que se vería algo como esto:
Si Table1.ColumnA á 0 entonces SUM(Table1.ColumnB * Table2.ColumnA) else null, USERELATIONSHIP (Table1.ColumnC, Table2.ColumnB)
Sé que no es exactamente correcto, pero cada versión que intento da lugar a varios errores sobre los parens que faltan, las comas faltantes o los nombres de expresión que no se reconocen. ¿Ayuda?
Solved! Go to Solution.
hola @jenneferparr,
Parece que coloca la función Dax y el uso de instrucciones if en fórmulas de consulta M que causan el problema.
La consulta M es buena en el modelado de la estructura de datos y las conversaciones, me gustaría sugerirle que haga estos cálculos de contenido de fila en la fórmula Dax. (Nota: la consulta M distingue mayúsculas de minúsculas, la palabra clave de instrucción 'if' debe utilizar caracteres 'inferior' sin '()' y tampoco existían funciones de suma)
¿Cuál es la diferencia entre DAX y Power Query (o M)?
Si se confunde acerca de la fórmula de codificación, por favor comparta algunos datos ficticios con una estructura de datos similar para probar.
Cómo obtener respuestas a su pregunta rápidamente
saludos
Xiaoxin Sheng
Hola
¿Podría probar esta fórmula:
Columna ?
SI (
'Tabla A'[Columna A] a 0,
'Tabla A'[Columna B] * RELACIONADA ( 'Tabla B'[Columna B] ),
'Tabla A' [Columna B]
* CALCULAR (
VALORES ( 'Tabla B'[Columna C] ),
USERELATIONSHIP ( 'Tabla A'[Table_ID], 'Tabla B'[FK_ID2] )
)
)
Captura de pantalla a continuación detalles:
La tabla A son las primeras 3 columnas (Table_ID, columna A, columna B). A continuación, dos columnas utilizan la función relacionada solo para ver cuáles son los valores relacionados de la tabla B (para que pueda comprobarlo). La última columna es la fórmula final de arriba.
Lógica: si la columna A a 0 a continuación, columna A * columna relacionada B otra columna A * relacionada columna C utilizando la relación inactiva.
Salud
Nemanja
Hola @jenneferparr
¿Puede compartir una muestra de su modelo?
Gracias
Regards
Amine Jerbi
If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook
Las dos tablas tienen una relación inactiva en la columna "Species_GroupID" y ambas tienen una relación activa con otra tabla de esa misma columna.
¿Eso ayuda?
hola @jenneferparr,
Parece que coloca la función Dax y el uso de instrucciones if en fórmulas de consulta M que causan el problema.
La consulta M es buena en el modelado de la estructura de datos y las conversaciones, me gustaría sugerirle que haga estos cálculos de contenido de fila en la fórmula Dax. (Nota: la consulta M distingue mayúsculas de minúsculas, la palabra clave de instrucción 'if' debe utilizar caracteres 'inferior' sin '()' y tampoco existían funciones de suma)
¿Cuál es la diferencia entre DAX y Power Query (o M)?
Si se confunde acerca de la fórmula de codificación, por favor comparta algunos datos ficticios con una estructura de datos similar para probar.
Cómo obtener respuestas a su pregunta rápidamente
saludos
Xiaoxin Sheng
@v-shex-msft gracias por eso, claramente tuve el uso de DAX vs M cambiado. Probaré una táctica diferente.
Al margen, sería útil para aquellos de nosotros que no podemos envolver nuestras cabezas alrededor de lenguajes de programación si el equipo detrás de PowerBI elegira un lenguaje para todo. Pero llevaré eso al foro de sugerencias ...
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |