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. 🙂
v-qiuyu-msft
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
v-qiuyu-msft
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/