Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hola,
como puedo trasladar esta consulta mysql a power bi dax?
SELECT COUNT(total) AS Contador, Sum(cantidad) as canti FROM (SELECT COUNT(*) AS total,sat_reparacion.cantidad FROM sat_reparacion INNER JOIN sat_lineas ON sat_reparacion.codigo_reparacion=sat_lineas.documento GROUP BY sat_lineas.documento HAVING (SUM(sat_lineas.pvp)=0)) ";
Gracias.
Solved! Go to Solution.
Hola
No estoy seguro de lo que está tratando de lograr haciendo esto, pero:
Contador = COUNTROWS(
FILTER(
SUMMARIZE(
FILTER(
sat_reparacion,
CALCULATE(SUM(sat_lineas[pvp])) = 0
),
sat_lineas[documento],
"Contador", COUNTROWS(sat_reparacion),
"canti", SUM(sat_reparacion[cantidad])
),
[Contador] > 0
)
)
Igna
Feliz de escuchar 🙂
¿Puedes marcar este tema como resuelto?
Saludos
Igna
Perdona,
tengo una consulta parecida pero no soy capaz de sacarla en DAX. La nueva consulta es:
SELECT COUNT(total) AS Contador
FROM (
SELECT COUNT(*) AS total FROM sat_reparacion INNER JOIN sat_lineas ON sat_reparacion.codigo_reparacion=sat_lineas.documento
WHERE
(
no_reparable=0 OR no_reparable IS NULL
)
AND (
garantia = 0 OR GARANTIA IS NULL
)
GROUP BY sat_lineas.documento
HAVING (SUM(sat_lineas.pvp)=0
)
)t1
A ver si me puedes hehcar una mano.
Gracias.
Es perfecto! gracias
La explicacion de lo que queria es:
Tengo estas dos tablas
Tabla controles
| control |
| T1 |
| T2 |
| T3 |
| T4 |
| T5 |
Tabla lineas controles
| control | pvp |
| T1 | 0 |
| T1 | 0 |
| T1 | 0 |
| T2 | 3 |
| T2 | 4 |
| T3 | 0 |
| T4 | 1 |
| T4 | 1 |
| T4 | 1 |
Como se ve, el control T1, la suma de pvp en la tabla lineas controles es 0, el control T3 tambien suma 0, entonces el resultado esperado que querria seria 2, ya que los controles con 0 son 2
De todas formas con la medida anterior me ha funcionado perfectamente.
Saludos,
Hola
No estoy seguro de lo que está tratando de lograr haciendo esto, pero:
Contador = COUNTROWS(
FILTER(
SUMMARIZE(
FILTER(
sat_reparacion,
CALCULATE(SUM(sat_lineas[pvp])) = 0
),
sat_lineas[documento],
"Contador", COUNTROWS(sat_reparacion),
"canti", SUM(sat_reparacion[cantidad])
),
[Contador] > 0
)
)
Igna
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!