Shawn_Eary
Tengo una función Power Query M parametrizada a la que quiero llamar desde dentro de DAX Measure. ¿Cómo puedo hacer eso?
Cuando intento hacer referencia a dicha función Power Query M en la ventana de edición de DAX Measure, no puedo verla en intellisense. Estoy tratando de hacer esto porque mi función Power Query M contacta a un servicio REST para obtener los datos usando parámetros de URL. Si bien puedo cambiar el parámetro de la función Power Query M y ver la actualización de mis visualizaciones, parece que debo realizar esa actualización a través del «IDE» de Power BI. En lugar de usar el «IDE» de Power BI, quiero poder cambiar el parámetro Power Query M a través de una visualización de Slicer dentro del informe. Sigo teniendo problemas con esto. El mejor ejemplo que he visto está aquí:
https: //blog.pragmaticworks.com/power-query-controlling-m-query-functions-with-user-driven-parameter …
Desafortunadamente, Parece que estoy malinterpretando algo.
v-chuncz-msft
En respuesta a Shawn_Eary
@Shawn_Eary
Alternativamente, puede probar Create Power BI visuals con R.
Amitchandak
@ImkeF, ¿puedes ayudarme?
ImkeF
En respuesta a Amitchandak
Hola @Shawn_Eary,
no es así como se supone que funciona Power BI, ya que con cada selección cambiante, desencadenaría una actualización del modelo de datos.
Pero en Power BI Desktop, en realidad es posible implementar este comportamiento con el truco que describí aquí:
https://www.thebiccountant.com/2017/03/22/use-slicers-for-query-parameters-in-powerbi/
¡Solo tenga en cuenta que esto NO funcionará en el servicio!
Shawn_Eary
En respuesta a ImkeF
@ ImkeF- También encontré tu publicación, pero lamento mucho haberme olvidado de mencionarla. Eso es muy vergonzoso. Intento mencionar a todas las personas que me ayudaron, pero ayer estaba tan confundido que debí haber perdido tu publicación en toda la «confusión». En cualquier caso, me está costando mucho que me funcione en Power BI Desktop. Además, realmente necesito algo que funcione en el servicio Power BI.
Entonces, ¿está diciendo que no hay absolutamente ninguna forma de llamar a una función Power Query M desde DAX?
OTRA VEZ: Mis más sinceras disculpas por no citarlo ayer. Mi falta de discreción en ese asunto casi me revuelve el estómago, como si este hubiera sido un artículo académico que podría haber sido despedido …
ImkeF
En respuesta a Shawn_Eary
Hola @Shawn_Eary,
Sin preocupaciones. Mientras tanto, hay tantas cosas en Power BI que es imposible realizar un seguimiento.
Sí, mi solución solo funciona en Desktop y no conozco ninguna solución en el Servicio.
También imagina lo rápido que habrías alcanzado el límite de actualización diario; realmente no creo que sea una buena idea ejecutar cosas así allí.
¿Qué tal crear una tabla grande con todos los resultados posibles y una columna adicional con el parámetro URL que luego puede usar para un filtro nativo simple?
Shawn_Eary
En respuesta a ImkeF
Solo pude llamar a una función de Power Query M parametrizada desde un libro de trabajo de Excel usando una celda de Excel para especificar el parámetro:
https: //devinknightsql.com/2015/04/03/power-query-controlling-m-query-function-with-user-driven-para …
(Devin Caballero)
Pero aún no tengo tu método para que me funcione:
https://www.thebiccountant.com/2017/03/22/use-slicers-for-query-parameters-in-powerbi/
(Imke Feldmann)
v-chuncz-msft
En respuesta a Shawn_Eary
@Shawn_Eary
Alternativamente, puede probar Create Power BI visuals con R.
Shawn_Eary
En respuesta a v-chuncz-msft
La publicación de v-chuncz-msft técnicamente no responde a la pregunta que hice, pero está lo suficientemente cerca. Creo que el punto es que necesitaré crear una visualización personalizada para hacer lo que necesito. Es posible que haya hecho una «mala pregunta» … Si me doy cuenta de una mejor solución más adelante, intentaré actualizar este hilo.
Shawn_Eary
En respuesta a v-chuncz-msft
@ v-chuncz-msft- Tiendo a estar de acuerdo contigo. Para este caso de borde, estoy buscando crear un objeto visual personalizado. Miré brevemente a R para esto; sin embargo, dada mi necesidad de recopilar información a través de la GUI, parece que la API de JavaScript podría funcionar mejor para mí:
https://docs.microsoft.com/en-us/power-bi/developer/visuals/custom-visual-develop-tutorial
No estoy seguro de si ya he dicho esto, pero básicamente quiero hacer lo siguiente:
- Muestre un control tipo Slicer para permitir al usuario seleccionar un GPA mínimo
- Llame a una API REST de JSON una vez que se haya realizado una selección desde esa cortadora pasando el GPA como parámetro
- Muestre esos datos al usuario a través de SVG (o un método de visualización más fácil) sin importar los datos a Power BI
Esto sería fácil de hacer usando un sitio web ASP.NET simple y tal vez más sencillo si lo hiciera en SharePoint, pero no queremos entrar en las razones por las que quiero implementar esto en Power BI en este momento.
Idealmente, el servicio Power BI me permitiría adjuntar código a la segmentación nativa para poder tomar los datos de la API JSON REST y actualizar el informe. sin tener que crear un visual personalizado. Desafortunadamente, mi institución puede querer pasar por una API REST (con parámetros de consulta) para recopilar datos. Dado el diseño actual del servicio Power BI, es posible que tenga que escribir numerosas visualizaciones personalizadas.
FUERA DE TEMA: Sería realmente útil si los desarrolladores habilitaran el corrector ortográfico para este elemento de entrada del foro. En HTML5, creo que solo necesitas activar un interruptor para activarlo:
https://www.w3schools.com/tags/att_global_spellcheck.asp
https://www.wufoo.com/html5/spellcheck-attribute/
La verificación gramatical también sería increíble, pero no creo que HTML5 lo admita todavía 😁