Power Query: cuente la cantidad de valores únicos en una columna en función de otra columna

Un usuario Pregunto ✅

akbjf

Hola amigos,

Tengo una tabla como «ANTES», tiene el registro de fecha para cada SITIO, en un mes determinado. El sitio puede tener varias fechas en el mismo mes.

Captura.PNG

Lo que viste en «DESPUÉS», es el recuento resumido de «ANTES». Como puede ver, en cualquier mes dado, cualquier sitio dado, tenemos la columna Fecha que es el conteo distinto de las fechas.

¿Cómo hacer una tabla DESPUÉS en Power Query?

¡Gracias!

amichandak

@akbjf, puede crear agregados en power query. Hay grupo por opción

https://radacad.com/power-bi-aggregation-step-1-create-the-aggregated-table

Resumir en DAX

felipetreacy

Hola @akbjf

Dados los datos de ejemplo, esta consulta producirá el resultado que ha mostrado. Se agrupa en el mes del calendario y el sitio y hace un recuento distinto de la fecha.

Aquí hay un archivo PBIX de ejemplo con la consulta

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8krMK00sqlTSUXIEYkN9Q30jAyMDpVgdTCkjbFJOYCkT3FKmuKXMoFKxAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Calendar Month" = _t, Site = _t, Date = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Calendar Month", type text}, {"Site", type text}, {"Date", type date}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Calendar Month", "Site"}, {{"Date", each Table.RowCount(Table.Distinct(_)), Int64.Type}})
in
    #"Grouped Rows"

phil


Si respondí tu pregunta, marca mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicítelo haciendo clic en Me gusta.

Hola @akbjf,

Estos son los pasos que puede seguir:

1. Abrir consulta de energía

2. Seleccione una columna, haga clic con el botón derecho y seleccione agrupar por

v-yangliu-msft_0-1605773125377.jpeg

3. Seleccione avanzado y agregue dos columnas, Calendario y Sitio

v-yangliu-msft_1-1605773125380.jpeg

4. Resultado.

v-yangliu-msft_2-1605773125382.jpeg

Atentamente,

liu yang

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

felipetreacy

Hola @akbjf

Dados los datos de ejemplo, esta consulta producirá el resultado que ha mostrado. Se agrupa en el mes del calendario y el sitio y hace un recuento distinto de la fecha.

Aquí hay un archivo PBIX de ejemplo con la consulta

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8krMK00sqlTSUXIEYkN9Q30jAyMDpVgdTCkjbFJOYCkT3FKmuKXMoFKxAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Calendar Month" = _t, Site = _t, Date = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Calendar Month", type text}, {"Site", type text}, {"Date", type date}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Calendar Month", "Site"}, {{"Date", each Table.RowCount(Table.Distinct(_)), Int64.Type}})
in
    #"Grouped Rows"

phil


Si respondí tu pregunta, marca mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicítelo haciendo clic en Me gusta.

amichandak

@akbjf, puede crear agregados en power query. Hay grupo por opción

https://radacad.com/power-bi-aggregation-step-1-create-the-aggregated-table

Resumir en DAX

Deja un comentario

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