Agregar un filtro a BigQuery mientras se conecta a PowerBI

Un usuario Pregunto ✅

juliausha

¡Hola!

PowerBI permite obtener datos de BigQuery directamente. Sin embargo, no veo cómo agregar un filtro (por ejemplo, en lugar de extraer todos los datos, obtenga los datos solo de la semana pasada).

Mi archivo BIgQuery es demasiado grande y lleva mucho tiempo cargarlo, e idealmente me gustaría extraer solo la última semana:

where eventdata between DATEADD(week, DATEDIFF(week, 0, GETDATE())-1, 0) and DATEADD(week, DATEDIFF(week, 0, GETDATE()), 0)

Tal vez haya una solución para ajustarlo en el Editor avanzado que actualmente se ve así:

let
    Source = GoogleBigQuery.Database(null),
    #"api-project-123" = Source{[Name="api-project-123"]}[Data],
    analytics_111_Schema = #"api-project-123"{[Name="analytics_111",Kind="Schema"]}[Data],
    rm_events_Table = analytics_111_Schema{[Name="my_events",Kind="Table"]}[Data]
in
    rm_events_Table

Por favor avise. ¡Gracias por adelantado!

Hola @juliausha,

Puede usar el controlador odbc para consultas grandes en power bi desktop y admite consultas sql estándar, puede usar algo como a continuación en la declaración sql para obtener los datos de la semana pasada:

SELECT *
FROM database.table 
WHERE date(date) >= DATE_SUB(DATE_TRUNC(current_date(), WEEK(MONDAY)), INTERVAL 1 WEEK)

Para obtener más detalles, consulte https: //cloud.google.com/blog/products/bigquery/how-to-connect-bigquery-to-microsoft-excel-and-other …

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Atentamente,

Dedmon Dai

Deja un comentario

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