niko8011
Hola a todos,
Seguí el siguiente tutorial para crear un informe con parámetros dinámicos:
https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-dynamic-m-query-parameters
Creé un nuevo parámetro Datetime (StartDate) con un valor predeterminado
Creo una nueva tabla de datos con una lista de fechas (StartTableDate)
Actualicé DirectQuery a una base de datos SQLServer, insertando el parámetro en la condición where:
dejar
Param = DateTime.ToText(StartDate, «dd/MM/yyyy»),
Consulta = » SELECCIONAR * DESDE TABLETEST donde 1=1 «,
QueryParam = Text.Combine({» AND LOADDATE >= CONVERT(datetime, ‘», Param, «‘, 103) «}),
FinalQuery = Text.Combine({Consulta, QueryParam}),
Fuente = Sql.Database(«miservidor», «dmydb», [Query=FinalQuery, MultiSubnetFailover=true])
en
Fuente
la consulta extrae los datos correctamente utilizando el valor predeterminado del parámetro.
Configuré la columna de la tabla StartDateTable configurando Bind to Parameter con mi «StartDate»
Agregué una tabla a la visualización de mi informe agregando todas las columnas de mi DirectQuery (se muestran todos los registros)
Pero cuando agrego un filtro de datos para StartDateTable, mi objeto visual Table no se puede mostrar:
«Consulta (2, 14) M El parámetro ‘StartDate’ no está definido en el modelo o el tipo de parámetro no es válido»
No entiendo cuál es el problema y qué lo causó, ¿pueden ayudarme?
Eyelyn9
Hola @niko8011,
Según el documento oficial, SQL Server no es compatible con la consulta dinámica M:
Atentamente,
Eyelyn Qin
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
Eyelyn9
Hola @niko8011,
¿Podrías decirme si tu problema se ha solucionado? si es asi por favor Acéptalo como la solución.. Más personas se beneficiarán de ello.
Atentamente,
Eyelyn Qin
Eyelyn9
Hola @niko8011,
Según el documento oficial, SQL Server no es compatible con la consulta dinámica M:
Atentamente,
Eyelyn Qin
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
AlexisOlson
En respuesta a Eyelyn9
¡Guau! Tengo el mismo problema y me parece bastante sorprendente que implementen una función de consulta sin soporte para SQL. ¿Cuáles son estas «fuentes de datos basadas en M» que son apoyado entonces?