Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
La lógica de clasificación de rango es | ||
RANGO | GOLPES DE CONTENEDOR | |
A | >12 | |
B | <12 ; >10 | |
C | <10; >6 | |
D | <6; >3 | |
E | ❤️ |
¿Cómo son tus datos sin procesar? Si tiene el mismo formato con la siguiente captura de pantalla, puede seguir los pasos a continuación para lograrlo.
1. Despivot todas las columnas de los meses en Power Query Editor
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("hZK9DgIhDIBfxTBrQinHz3yTq47mBgdjTNQ4ONzjS8sVUdOYlFKgfPSHw8GMu+3GwpDN2ozX4+1xuZ9X+9NzBXbOdga05cCRgqGoVAaWQTbwgiznSKE40cBsprXQg9XoQBd9UZ5ckKwqnpB8LFSaA80dFzSuEy7YpsiZtjCSSm2f3WJ9wUGPdxqeUg0talphkDhze6sdBqlWyarDo4b3S6U5A+5AFTY5VHZxqc+oFKdje40tISYBZGFyNXzt3fICewPWUDr6oNGDXPoVPntLRwsaLUpuvlU4isXVHSTsGrJr3f34fVHjJ8nuS/i/f8Zb+tgRk0bM8rX+yDS9AA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [NewPnum = _t, Description = _t, Jan = _t, Feb = _t, Mar = _t, Apr = _t, May = _t, Jun = _t, Jul = _t, Aug = _t, Sep = _t, Oct = _t, Nov = _t, Dec = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"NewPnum", type text}, {"Description", type text}, {"Jan", Int64.Type}, {"Feb", Int64.Type}, {"Mar", Int64.Type}, {"Apr", Int64.Type}, {"May", Int64.Type}, {"Jun", Int64.Type}, {"Jul", Int64.Type}, {"Aug", Int64.Type}, {"Sep", Int64.Type}, {"Oct", Int64.Type}, {"Nov", Int64.Type}, {"Dec", Int64.Type}}),
#"Unpivoted Only Selected Columns" = Table.Unpivot(#"Changed Type", {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, "Month", "Value")
in
#"Unpivoted Only Selected Columns"
2. Cree una columna calculada como la siguiente para obtener el rango
Column =
VAR _count =
CALCULATE (
DISTINCTCOUNT ( 'Table'[Month] ),
FILTER ( 'Table', 'Table'[NewPnum] = EARLIER ( 'Table'[NewPnum] ) )
)
RETURN
SWITCH (
TRUE (),
_count >= 12, "A",
_count >= 10
&& _count < 12, "B",
_count >= 6
&& _count < 10, "C",
_count >= 3
&& _count < 6, "D",
"E"
)
Si lo anterior no puede ayudarlo a obtener el resultado deseado, proporcione algunos datos de muestra en sus tablas (excluir datos confidenciales ) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales. Es mejor si puede compartir un archivo pbix simplificado. Puede consultar el siguiente enlace para cargar el archivo a la comunidad. Gracias.
Cómo subir PBI en la comunidad
Saludos
Hi Luohen,
Wow, que tú por compartir esta solución.
Desafortunadamente, mis datos están estructurados de manera difusa.
Como puede ver a continuación, todos los datos se rellenan en filas como se asignan a las columnas, esta es la complejidad con la que me estoy esforzando en términos de cómo cambiar la estructura en una tabla con la estructura que se muestra en mi consulta original.
Material | Ubicación | Artículo | Transacción | Cantidad | Importe | UoM | Valor unitario | Descripción | Tipo |
Aco | P1 | 0211 1963 27 | 2022-07-29 | 10 | 183.5 | Ella | 18.35 | Tornillo | Iss |
Aco | P1 | 0663 2111 55 | 2021-11-17 | 5 | 170.45 | Ella | 34.09 | O Anillo | Iss |
Aco | P1 | 1089 0637 16 | 2021-06-12 | 1 | 729 | Ella | 729 | Interruptor de temperatura | Iss |
Aco | P1 | 1092 6354 00 | 2021-12-26 | 1 | 248 | Ella | 248 | Condensador 30MF | Iss |
Aco | P1 | 1092 6354 00 | 2022-01-12 | 2 | 496 | Ella | 248 | Condensador 30MF | Iss |
Aco | P1 | 1092 6354 00 | 2022-03-18 | 1 | 248 | Ella | 248 | Condensador 30MF | Iss |
Aco | P1 | 1092 6354 00 | 2022-05-20 | 1 | 248 | Ella | 248 | Condensador 30MF | Iss |
Aco | P1 | 1310 0726 43 | 2022-01-12 | 2 | 592 | Ella | 296 | Bombilla de alta luz V4W MH 1000W | Iss |
Aco | P1 | 1310 0726 43 | 2022-05-20 | 2 | 592 | Ella | 296 | Bombilla de alta luz V4W MH 1000W | Iss |
Aco | P1 | 1604 5792 00 | 2022-07-22 | 1 | 42 | Ella | 42 | Filtro de combustible | Iss |
Aco | P1 | 1604 7238 03 | 2021-08-18 | 1 | 367.2 | Ella | 367.2 | Soporte # 1604 7238 01 | Iss |
Aco | P1 | 1604 7238 03 | 2021-08-18 | 1 | 367.2 | Ella | 367.2 | Soporte # 1604 7238 01 | Iss |
Aco | P1 | 1604 7247 01 | 2021-05-01 | 1 | 1807.6 | Ella | 1807.6 | Acoplamiento | Iss |
Lo sentimos, la captura de pantalla muestra los datos en columnas correctamente