Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Estamos utilizando la tabla maestra de la empresa que tiene la columna de tipo de datos "Jerarquía". Esta columna tiene una relación jerárquica de columna a hijo padre. Queremos usar esta columna de jerarquía en la segmentación de datos [entrada de selección de usuario]. ¿Podría ayudarnos a cómo transformar los datos?
Creo que la columna de tipo de datos sql "Jerarquía" no podría usarse como datos directos.
Gracias de antemano
Esa es una gran noticia. Gracias por su detallada explicación.
Para mostrar al usuario, podemos mostrar una columna diferente (otra columna) en lugar de los id de jerarquía.
Aprecie si podría proporcionar alguna solución para esto. Gracias de antemano.
Añadiendo más información,
En la tabla "Jerarquía" la propia columna tiene datos jerárquicos. Al igual que esta columna tiene datos de padre e hijo. Si estamos tratando de usar "Hierarchy Slicer", se espera que una columna diferente forme la estructura de datos padre hijo.
La columna de tipo de datos de jerarquía tiene 5 niveles de datos jerárquicos primarios secundarios.
Padre 1
Niño 1
niño 1-1
niño 1-2
Niño 2
Niño 3
Niño 4
niño 4-1
niño 4-2
niño 4-3
niño 4-4
¿Tenemos alguna visualización que pueda manejar los mismos datos de columna para la jerarquía principal e hija?
Gracias de antemano
En primer lugar, debe importar o compilar desde RRHH o cualquier sistema una tabla fundamental,
let
RecursiveHierarchy = (_supID as text, _hierarchy as list) as list => let pos = List.PositionOf(Cols{0}, _supID) in if pos<>-1 then @RecursiveHierarchy(Cols{1}{pos}, {_supID} & _hierarchy) else _hierarchy,
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("VcwxDgAgCAPAvzC7WHiGcXMi/v8bKmLArRdaVKlSoT5ao1k2jqpHyw9IQJQ4ReuzAx/uCY/4yZkSH8Vm4oBjLg==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, #"Supervisor ID" = _t]),
Cols = Table.ToColumns(Source),
#"Added Hierarchy" = Table.AddColumn(Source, "Hierarchy", each Text.Combine(RecursiveHierarchy([#"Supervisor ID"], {}) & {[ID]}, "|")),
#"Split Column by Delimiter" = Table.SplitColumn(Table.SelectColumns(#"Added Hierarchy", "Hierarchy"), "Hierarchy", Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv), {"Hierarchy.1", "Hierarchy.2", "Hierarchy.3", "Hierarchy.4"})
in
#"Split Column by Delimiter"
Esa es una gran noticia. Gracias por su detallada explicación.
Para mostrar al usuario, podemos mostrar una columna diferente (otra columna) en lugar de los id de jerarquía.
Aprecie si podría proporcionar alguna solución para esto. Gracias de antemano.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |