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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
apenaranda
Post Patron
Post Patron

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 Patron
Post Patron

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
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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