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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
apenaranda
Post Partisan
Post Partisan

consulta mysql a DAX

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.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

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.

apenaranda
Post Partisan
Post Partisan

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

 

controlpvp
T10
T10
T10
T23
T24
T30
T41
T41
T41

 

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,

 

 

 

Syndicate_Admin
Administrator
Administrator

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

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.