¿Cómo hacer una variable en la cadena de conexión?

Un usuario Pregunto ✅

Mushamama

Hola a todos,

He estado usando PowerBI desde hace algún tiempo y estoy familiarizado con la creación de informes basados ​​en datos SQL, con fines históricos.

Ahora, tengo algunos restaurantes y me gustaría obtener datos de los últimos 7 días automáticamente cada 15 minutos. La fuente de datos es un servicio web y la cadena de conexión se ve así:

https://login.onlinepos.dk/api/external/?agreementnumber=8855&username=XXX&password=YYY&function=Sal…

El sistema remoto está utilizando tiempo de época, por lo tanto, esta sintaxis: de=1470009601&a=1472515199

De alguna manera, necesito que PowerBI reemplace «desde» con ahora y 7 días atrás y «hasta» con ahora (como en este momento)

¿Es eso posible de alguna manera?

Si no es posible porque PowerBI no permite Obtener datos programados, ¿cómo ofrezco la posibilidad de elegir manualmente una fecha y convertirla en una variable en la cadena de conexión?

Cualquier ayuda es apreciada, gracias.

Atentamente,

Morten Schaumann

Mushamama

En respuesta a v-qiuyu-msft

Hola,

No creo que tenga la habilidad suficiente para encontrar la solución correcta. Podría decidir usar Power BI solo para datos históricos. Los datos los subiré manualmente una vez a la semana. Solo toma unos minutos cada vez.

Ya tengo una solución en tiempo real ejecutándose en Klipfolio que funciona muy bien. Agregaré el panel de control de klipfolio en un iFrame en mi portal en línea de Sharepoint.

Gracias por preguntar y gracias a todos por sus comentarios.

Atentamente

Morten

greg_deckler

A menos que me equivoque, desea crear Parámetros en el Editor de consultas.

Mushamama

En respuesta a greg_deckler

Tal vez puedas decirme: no tengo ni idea de cuál es la forma correcta de hacerlo.

Entonces, si tiene alguna buena sugerencia de sintaxis, sería el héroe del día si la compartiera conmigo. 🙂

En respuesta a Mushamama

Hola @mushama,

Además de la sugerencia de @Greg_Deckler, también puede echar un vistazo a la muestra de Escenario 1: parametrización de una fuente de datos en este articulo.

Atentamente,
qiuyun yu

Mushamama

En respuesta a v-qiuyu-msft

Gracias. Acabo de echar un vistazo rápido al artículo. Parece prometedor y tendré tiempo para verificar si puedo usar la solución durante los próximos días.

Te dejaré saber si funcionó o no.

Atentamente

Morten

En respuesta a Mushamama

Hola @mushama,

¿Funciona el parámetro de consulta en su escenario?

Atentamente,
qiuyun yu

Mushamama

En respuesta a v-qiuyu-msft

Hola,

No creo que tenga la habilidad suficiente para encontrar la solución correcta. Podría decidir usar Power BI solo para datos históricos. Los datos los subiré manualmente una vez a la semana. Solo toma unos minutos cada vez.

Ya tengo una solución en tiempo real ejecutándose en Klipfolio que funciona muy bien. Agregaré el panel de control de klipfolio en un iFrame en mi portal en línea de Sharepoint.

Gracias por preguntar y gracias a todos por sus comentarios.

Atentamente

Morten

greg_deckler

En respuesta a Mushamama

Claro, en este ejemplo, tengo un parámetro llamado «Archivo». Tengo dos opciones configuradas para este parámetro, «datasource1.csv» y «datasource2.csv». El código «M» se ve así:

let
    Source = Csv.Document(File.Contents("c:temppowerbi" & File),[Delimiter=",", Columns=2, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"Promoted Headers" = Table.PromoteHeaders(Source),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Category", type text}, {"Value", Int64.Type}})
in
    #"Changed Type"

Puede obtener más información sobre los parámetros aquí:

https://powerbi.microsoft.com/en-us/blog/deep-dive-into-query-parameters-and-power-bi-templates/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *