cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Cómo convertir esta instrucción Select de SQL en Power BI

Hola, chicos

Estoy teniendo una dificultad para convertir la siguiente consulta en Power BI, especialmente la última parte "TENER Count (T0. WhsCode)=1)."

Cualquier idea sería útil.

(SELECCIONE T0. ItemCode, '05-MRB' AS Whse FROM OITW T0

INNER JOIN (SELECCIONE DISTINCT ItemCode FROM OITW WHERE WhsCode = '05-MRB') T1 ON T0. ItemCode=T1. Código de artículo

AGRUPAR POR T0. Código de artículo

TENER Conteo(T0. WhsCode)=1) T4 EN T0. Padre=T4. Código de artículo

¡Agradezco su ayuda de antemano!

Gracias

Mohammad

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Mohammadwazeri ,

Hasta donde yo sé, será más fácil para nosotros crear el código dax directamente en lugar de convertir desde el script SQL.

Así que le sugiero que comparta un archivo de muestra con nosotros y nos muestre una captura de pantalla con el resultado que desee. Esto hará que sea más fácil para mí encontrar la solución.

Saludos
Rico Zhou

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@RicoZhou ,

¡Gracias por responder!

La consulta que compartí con ustedes es parte de una gran consulta. Estoy compartiendo solo la parte de la consulta que comienzan las tablas de unión, hay más campos incluidos en esta consulta que pensé que no tendrían sentido compartir, excepto tomar espacios. La consulta está en negrita

T2.PrdStdCst AS 'Component Prod Std Cost',

(T0. Cantidad * T2.PrdStdCst) AS 'Extended Prod Std Cost',

(SELECCIONE T5.price DE ITM1 T5 DONDE T0. Código = T5. Código de artículo Y T5. PriceList = 3) AS 'Estimación de costes',

(SELECCIONE T5.price * T0.quantity DE ITM1 T5 DONDE T0. Código = T5. Código de artículo Y T5. PriceList = 3) AS 'Estimación de costes ampliada',

T2. LastPurPrc AS 'Precio de última compra',

(T2. LastPurPrc * T0. Cantidad) AS 'Precio de última compra ampliado'

DE [dbo]. [ITT1] T0

UNIÓN INTERNA OITM T1 EN T0. Padre = T1. Código de artículo

EXTERIOR IZQUIERDO UNIR OITM T2 EN T0. Código = T2. Código de artículo

EXTERIOR IZQUIERDO UNIR ORSC T3 EN T0. Código = T3. VisResCode

UNIÓN EXTERIOR IZQUIERDA

(

SELECCIONE T0. ItemCode, '05-MRB' AS Whse

DE OITW T0

INNER JOIN (SELECCIONE DISTINCT ItemCode FROM OITW WHERE WhsCode = '05-MRB') T1 ON T0. ItemCode=T1. Código de artículo

AGRUPAR POR T0. Código de artículo

TENER Conteo(T0. WhsCode)=1

) T4 EN T0. Padre=T4. Código de artículo

DONDE T4. Whse IS NULL

ORDENAR POR T0. Padre, T0.visorder

A continuación se muestra una captura de pantalla de los datos, por lo que básicamente todos los campos extraídos de otras tablas en la consulta y la parte de la unión que está entre paréntesis solo filtran para mostrar solo datos específicos.

Mohammadwazeri_0-1669932373014.png

Espero que esto sea lo que necesitas para encontrar la solución.

Muchas gracias

Mohammad

Helpful resources

Announcements
Carousel_PBI_Wave1

2023 Release Wave 1 Plans

Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.

Power BI Summit Carousel 2

Global Power BI Training

Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!

Thank you 2022 Review

2022 Monthly Feature Releases

We had a great 2022 with a ton of feature releases to help you drive a data culture.