andreaaiza
Hola,
tener alguna medida como a continuación:
identificación | fecha | la medida |
id1 | 1.6.2017 | 1010 |
id2 | 10.7.2017 | 1016 |
id2 | 1.6.2017 | 10 |
id2 | 10.7.2017 | 20 |
id2 | 15.7.2017 | 26 |
Tratando de calcular un promedio de conteos por mes por identificación, como se hace a continuación con Excel. ¿Alguien puede ayudarme a hacerlo con powerbi?
Cuenta por mes, por id:
identificación | mes | contar_por_mes |
id1 | 17 de junio | 1 |
id1 | 17 de julio | 1 |
id2 | 17 de junio | 1 |
id2 | 17 de julio | 2 |
Resultado deseado: conteo promedio por mes:
mes | ave_count_per_month |
17 de junio | 1 |
17 de julio | 1,5 |
Salud,
Andrea
Vvelarde
@andreaaizza
Hola, puedes obtener el resultado deseado de esta manera:
Paso 1: en el Editor de consultas
Analice la fecha y cree la columna Mes-Año
Paso 2:
Crear una medida:
AVG_Count_Per_month = AVERAGEX ( SUMMARIZE ( Table1, Table1[month-year], Table1[id], "Count", COUNT ( Table1[id] ) ), [Count] )
Listo
Vvelarde
@andreaaizza
Hola, puedes obtener el resultado deseado de esta manera:
Paso 1: en el Editor de consultas
Analice la fecha y cree la columna Mes-Año
Paso 2:
Crear una medida:
AVG_Count_Per_month = AVERAGEX ( SUMMARIZE ( Table1, Table1[month-year], Table1[id], "Count", COUNT ( Table1[id] ) ), [Count] )
Listo
andreaaiza
En respuesta a Vvelarde
@Vvelarde ¡Gracias, esto se resolvió perfectamente!
diluido
Hola,
Utilice la siguiente función,
m_MonthlyAvg = DIVIDE(SUMX('Count',[m_Count]),COUNTA('Count'[Count]))
andreaaiza
En respuesta a diluido
Hola @dilumd,
Gracias y perdón por ser tonto: ¿cómo se crea m_Count?
Saludos,
Andrea
diluido
En respuesta a andreaaiza
Hola
simplemente puede crear una nueva medida usando la función SUM
=SUMA(‘NombreTabla'[ColumnName])
La razón de esto es que solo puede usar medidas dentro de una expresión. 😊
andreaaiza
En respuesta a diluido
Hola @dilumd
está bien. El último problema es que empiezo con datos como este:
identificación | fecha | la medida |
id1 | 1.6.2017 | 1010 |
id2 | 10.7.2017 | 1016 |
id2 | 1.6.2017 | 10 |
id2 | 10.7.2017 | 20 |
id2 | 15.7.2017 | 26 |
y no «Cuenta» (cuenta por mes) está ahí. ¿Debo crear una nueva tabla con ese conteo o cuál es la mejor solución?
Muchas gracias de antemano,
Andrea
diluido
En respuesta a andreaaiza
Hola,
** Asegúrese de tener el formato de fecha y hora correcto, si no, primero corríjalo.
Esta es la forma en que lo hice, (puede haber muchas maneras de hacerlo)
Dado que debe calcular el promedio mensual, debe tener una columna con Mes y Año como columna de texto donde pueda calcular el recuento de materias primas.
Según su columna de fecha, agregaría un mes y un año como se muestra a continuación en el editor de consultas, y luego
agregue una nueva columna como se muestra a continuación para Concatenar ambas columnas juntas.
y luego haré el tipo de la columna «texto».
y luego puede agregar debajo de dos medidas,
1. medida de la cuenta
m_Count = SUM('Count'[Count])
2. medida del total mensual promedio
m_MonthlyAvg = DIVIDE(SUMX('Count',[m_Count]),COUNTA('Count'[MonthYear]))
por favor vea el resultado final,
por favor consulte la siguiente consulta m
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WykwxVNJRMtMz1DMyMDQHMg2VYnVAwkZAtrmeoQG6uDF25SYQ5XBxI6XYWAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [ID = _t, Month = _t, Count = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Month", type date}}), #"Changed Type1" = Table.TransformColumnTypes(#"Changed Type",{{"Month", type date}, {"Count", Int64.Type}}), #"Inserted Month Name" = Table.AddColumn(#"Changed Type1", "Month Name", each Date.MonthName([Month]), type text), #"Inserted Year" = Table.AddColumn(#"Inserted Month Name", "Year", each Date.Year([Month]), type number), #"Changed Type2" = Table.TransformColumnTypes(#"Inserted Year",{{"Year", type text}}), #"Added Custom" = Table.AddColumn(#"Changed Type2", "MonthYear", each [Month Name]&" "&[Year]), #"Changed Type3" = Table.TransformColumnTypes(#"Added Custom",{{"MonthYear", type text}}) in #"Changed Type3"
Puedes aprender DAX con el siguiente canal de youtube
https://www.youtube.com/channel/UCJ7UhloHSA4wAqPzyi6TOkw
Espero que esto ayude.
dilum
andreaaiza
En respuesta a diluido
Hola @dilumd, gracias!