Forum Discussion
Consulta SQL al lenguaje/código PowerQuery M
¡Hola! Estoy buscando para lograr una consulta SQL similar en el lenguaje / código PowerQuery M
Sé que es simple en DAX usando la función 'CALCULATE', pero todos los datos deben importarse para informar
Estoy tratando con la gran cantidad de 'Datos de la tabla de hechos sin hechos' y realmente no puedo efford para cargar todo en el informe que está excediendo los límites de tamaño de PowerBI PRO
Se ha probado DirectQuery pero se enfrenta a problemas de rendimiento (mi origen es Azure MSSQL DB General Purpose: Gen5, 2 núcleos virtuales). Cualquier sugerencia sobre el ajuste del rendimiento también es bienvenida
Pero realmente necesito ayuda en PowerQuery, apreciar de antemano
EXMAPLE CONSULTA-1
escoger
COUNT( DISTINCT Id ) AS Asignado,
COUNT( DISTINCT Id + IIF( Response=1, '1', null )) AS Procesado,
COUNT( DISTINCT Id + IIF( Response=0 AND IsDuplicate=1, '1', null )) AS Duplicate
DE LA TABLA CON (NOLOCK)
WHERE Category='xyz' AND CustomerId=123 AND Type='I' AND Status IN (1,2,3) AND [Date] BETWEEN '2021-06-01' and '2021-06-02'
EXMAPLE CONSULTA-2
escoger
COUNT( DISTINCT Id ) AS Asignado,
COUNT( DISTINCT CASE WHEN Response=1 THEN Id ELSE NULL END) AS Processed,
COUNT( DISTINCT CASE WHEN Response=0 AND IsDuplicate=1 THEN Id ELSE NULL END) AS Duplicate
DE LA TABLA CON (NOLOCK)
WHERE Category='xyz' AND CustomerId=123 AND Type='I' AND Status IN (1,2,3) AND [Date] BETWEEN '2021-06-01' and '2021-06-02'
Por último, he probado la mayoría de las técnicas de rendimiento de Azure y la comunidad de PowerQuery para el código M, pero tengo mala suerte.
6 Replies
- Syndicate_Admin
Administrator
Hey @praveenlc ,
¿por qué no usa la instrucción SQL en el modo DirectQuery?
Si necesita ayuda por favor hágamelo saber.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.biSígueme: twitter.com/DenSelimovic - Syndicate_Admin
Administrator
@praveenlc o puede explorar parámetros PQ dinámicos de esa manera que no tiene que vivir con los datos de valor fijo.
Consulte mi última entrada de blog comparando el cliente seleccionado con otros clientes N principales | PeryTUS Me gustaría ❤ Felicitaciones si mi solución ayudó. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!
⚡Visítenos en https://perytus.com, su ventanilla única para proyectos, formación y consultoría relacionados con Power BI.⚡
- Syndicate_Admin
Administrator
Gracias @parry2k, es una buena opción que se adapta totalmente a mi situación y la estoy explorando.
Y todavía estoy loco por lograr esto en el código de PowerQuery M para mi conocimiento, ¿alguna ayuda aquí? 🙂
- Syndicate_Admin
Administrator
@praveenlc también puede seleccionar la tabla sin instrucción SQL e intentar realizar las transformaciones en PowerQuery si le gusta el desafío
- Syndicate_Admin
Administrator
@praveenlc Realmente no sé lo que estás tratando de lograr y por qué PQ? ¿No @selimovd respuesta resuelta que ejecutas estas consultas directamente con valor fijo? ¿Me estoy perdiendo algo en su pregunta?
- Syndicate_Admin
Administrator
Utilice la función de búsqueda de sitios para acceder a cómo guiar el soporte de productos de las mejores prácticas de Bentley y las opiniones y recomendaciones de otros usuarios y expertos en la materia de Bentley Obtenga más información y encuentre soluciones a una variedad de preguntas sobre los productos Bentley para obtener más información sobre la redacción de doctorados Lleva tiempo completar su disertación para un doctorado Exige no solo su tiempo, sino también sus habilidades de compromiso y conocimiento relacionado con la investigación.