Importación y combinación de varias tablas de Google BigQuery

Un usuario Pregunto ✅

mattlawrence2

Hola a todos,

Los datos de mi cliente se registran automáticamente en Google Big Query. Todos los días se crea una nueva tabla con una marca de fecha en el mismo formato. Estoy importando usando el modo de importación.

Por ejemplo, la tabla de hoy se llamaría Day_20190204

Y el código de importación M es:

Day_20190204_Table = DB_Schema{[Name=»Day_20190204″,Kind=»Table»]}[Data]

Deseo poder escribir un script M para importar automáticamente una cierta cantidad de días. Por ejemplo, importar hoy + los 30 días anteriores.

En RI usaría las funciones de bucle y pegado. ¿Hay algo similar en M?

es posible?

Muchas gracias,

Mate

@mattlawrence2,

Un método es crear una función en su archivo PBIX, luego crear una tabla que contenga todo el número de fecha de hoy + los 30 días anteriores e invoque la función en esta tabla. Hay un video similar para su referencia.

Day_20190204_Table = DB_Schema{[Name="Day_"&Number.ToText(date)&"",Kind="Table"]}[Data]

Y puede verificar el código M en mi escenario de la función.

(date as number)=>

let
    Source = GoogleBigQuery.Database(null),
    #"bigquery-public-data" = Source{[Name="bigquery-public-data"]}[Data],
    austin_311_Schema = #"bigquery-public-data"{[Name="austin_"&Number.ToText(date)&"",Kind="Schema"]}[Data],
    #"311_service_requests_Table" = austin_311_Schema{[Name="311_service_requests",Kind="Table"]}[Data]
in
    #"311_service_requests_Table"

Versión en inglés.png

Saludos,
lidia

@mattlawrence2,

Un método es crear una función en su archivo PBIX, luego crear una tabla que contenga todo el número de fecha de hoy + los 30 días anteriores e invoque la función en esta tabla. Hay un video similar para su referencia.

Day_20190204_Table = DB_Schema{[Name="Day_"&Number.ToText(date)&"",Kind="Table"]}[Data]

Y puede verificar el código M en mi escenario de la función.

(date as number)=>

let
    Source = GoogleBigQuery.Database(null),
    #"bigquery-public-data" = Source{[Name="bigquery-public-data"]}[Data],
    austin_311_Schema = #"bigquery-public-data"{[Name="austin_"&Number.ToText(date)&"",Kind="Schema"]}[Data],
    #"311_service_requests_Table" = austin_311_Schema{[Name="311_service_requests",Kind="Table"]}[Data]
in
    #"311_service_requests_Table"

Versión en inglés.png

Saludos,
lidia

Deja un comentario

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