Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola expertos,
Estoy tratando de encontrar una manera de simplificar este problema. Lo que tengo es la siguiente tabla
Y lo que espero al final es el promedio de los 3 valores de ventas superiores sólo para cada uno de los YearQuarter, ¿podría sugerir?
Solved! Go to Solution.
Hola @jonnaamb ,
Podemos clasificar las ventas dentro del grupo mediante Power Query Editor para satisfacer sus requisitos.
1. Ordenamos Year Quarter Ascending y ordenamos las Ventas Descendentes.
2. Entonces necesitamos agrupar la columna YQ.
3. Y podemos agregar una columna personalizada para agregar la columna de índice.
4. Elimine las dos primeras columnas. Y expanda la última columna.
5. Por fin podemos crear una tabla visual, poner el YQ y Ventas en él, luego poner el rango en el filtro en esta página y configurarlo menos e igual que 3.
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @jonnaamb ,
Podemos clasificar las ventas dentro del grupo mediante Power Query Editor para satisfacer sus requisitos.
1. Ordenamos Year Quarter Ascending y ordenamos las Ventas Descendentes.
2. Entonces necesitamos agrupar la columna YQ.
3. Y podemos agregar una columna personalizada para agregar la columna de índice.
4. Elimine las dos primeras columnas. Y expanda la última columna.
5. Por fin podemos crear una tabla visual, poner el YQ y Ventas en él, luego poner el rango en el filtro en esta página y configurarlo menos e igual que 3.
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Muchas gracias por su explicación detallada. Esto realmente ayuda. Un esfuerzo brillante!!!
También para mi referencia, ¿podría publicar los enlaces a las fórmulas de columna personalizadas donde puedo obtener más información? Gracias de antemano.
Atentamente
Ambareesh
Hola @jonnaamb ,
La fórmula de columna personalizada como esta,
Table.AddIndexColumn([Count],"Rank",1,1)
El lenguaje M completo es el siguiente.
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("bc5BCsAwCETRu7jOQseYtsfoOuT+12gFhQjZyePDOCcxCzUCg18/htFqriiKUD1qP6oV1dBRlEOvVJ+1/OEumu2za49WuGi0Irtqtiiare6Kv10f", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, YQ = _t, Sales = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"YQ", type text}, {"Sales", Int64.Type}}),
#"Sorted Rows" = Table.Sort(#"Changed Type",{{"YQ", Order.Ascending}, {"Sales", Order.Descending}}),
#"Grouped Rows" = Table.Group(#"Sorted Rows", {"YQ"}, {{"Count", each _, type table [ID=nullable number, YQ=nullable text, Sales=nullable number]}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each Table.AddIndexColumn([Count],"Rank",1,1)),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"YQ", "Count"}),
#"Expanded Custom" = Table.ExpandTableColumn(#"Removed Columns", "Custom", {"ID", "YQ", "Sales", "Rank"}, {"Custom.ID", "Custom.YQ", "Custom.Sales", "Custom.Rank"})
in
#"Expanded Custom"
También puede descargar el archivo adjunto como referencia.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Además, sólo para el FYI,
cuando estoy tratando de agrupar el campo de tipo de fecha en mis datos reales, pero no veo que el tipo suceda de la manera correcta. Pero estoy usando una solución alternativa para solucionar este problema mediante la creación de columnas personalizadas que no son de tipo de fecha. Esto es sólo un aviso para todos los que ven este post.
Gracias
Ambareesh
@jonnaamb, esto puede ayudar
https://blog.gbrueckl.at/2019/05/power-bi-dynamic-topn-others-with-drill-down/
Para rango Consulte estos enlaces
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
https://radacad.com/how-to-use-rankx-in-dax-part-1-of-3-calculated-columns
https://radacad.com/how-to-use-rankx-in-dax-part-3-of-3-the-finale
https://community.powerbi.com/t5/Community-Blog/Dynamic-TopN-made-easy-with-What-If-Parameter/ba-p/3...
¿Alguno de estos te ayuda?
https://community.powerbi.com/t5/Desktop/Top-N-filter-for-measure/m-p/241560#M107217
https://www.sqlbi.com/articles/filtering-the-top-3-products-for-each-category-in-power-bi/
Proud to be a Super User!
Si mi respuesta le dio la respuesta puede aceptarla como la solución por favor, o aceptar @amitchandak si eso le dio la respuesta.
Gracias
David
Proud to be a Super User!