medir dimensiones explosivas

Un usuario Pregunto ✅

henrikloev

Hola

Esta es mi tabla. El formato que necesito, todo está bien.

tableasIwantit.png

Ahora corro desde mi cubo [..]AddMeasureColumn ([…]»Mida C» y mis campos «explotan». Tengo algunas conjeturas sobre por qué la medida C está escrita de esa manera, pero ¿cómo puedo mantener el formato de la tabla en la imagen superior?

tableafter AddMeasureColumn medida C.png

Pregunta A: ¿Puedo desactivar la «explosión» de alguna manera? De tal manera que agregar la medida C solo agrega 1 columna y nada más

Pregunta B: dada la respuesta a A es no, ¿cuál es la solución alternativa de mejores prácticas?

Editar: antes de agregar la medida C, mi tabla contiene ~ 2.5m filas.

Hola @henrikloev

Después de importar,

clasificar «entrega» al ascender primero, ordenar «calle» ascendente en segundo lugar,

Seleccione [Meaure C], «Transformar-> rellenar»,

luego filtrar [measure A] <> nulo.

Capture12.JPG

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WsjAwUNJRUgZiCDJUitWBiXq4KpgAKWMTYxNTE1MgyxQkClVgiKLNCEk0KEQBpNjE1NTEzBRkgBlEWywA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [delivery = _t, street = _t, #"measure A" = _t, #"measure B" = _t, #"measure C" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"delivery", Int64.Type}, {"street", type text}, {"measure A", Int64.Type}, {"measure B", Int64.Type}, {"measure C", Int64.Type}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"delivery", Order.Ascending}, {"street", Order.Ascending}}),
    #"Filled Down" = Table.FillDown(#"Sorted Rows",{"measure C"}),
    #"Filtered Rows" = Table.SelectRows(#"Filled Down", each ([measure A] <> null))
in
    #"Filtered Rows"

Con respecto al problema de rendimiento, consulte las formas de mejorar el rendimiento.

Sugerencia de rendimiento para Power BI; Habilitar la carga absorbe la memoria

Consejo de rendimiento para List.Generate (1): almacene sus tablas en Power BI y Power Query

Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Hola @henrikloev

Después de importar,

clasificar «entrega» al ascender primero, ordenar «calle» ascendente en segundo lugar,

Seleccione [Meaure C], «Transformar-> rellenar»,

luego filtrar [measure A] <> nulo.

Capture12.JPG

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WsjAwUNJRUgZiCDJUitWBiXq4KpgAKWMTYxNTE1MgyxQkClVgiKLNCEk0KEQBpNjE1NTEzBRkgBlEWywA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [delivery = _t, street = _t, #"measure A" = _t, #"measure B" = _t, #"measure C" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"delivery", Int64.Type}, {"street", type text}, {"measure A", Int64.Type}, {"measure B", Int64.Type}, {"measure C", Int64.Type}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"delivery", Order.Ascending}, {"street", Order.Ascending}}),
    #"Filled Down" = Table.FillDown(#"Sorted Rows",{"measure C"}),
    #"Filtered Rows" = Table.SelectRows(#"Filled Down", each ([measure A] <> null))
in
    #"Filtered Rows"

Con respecto al problema de rendimiento, consulte las formas de mejorar el rendimiento.

Sugerencia de rendimiento para Power BI; Habilitar la carga absorbe la memoria

Consejo de rendimiento para List.Generate (1): almacene sus tablas en Power BI y Power Query

Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Hola @henrikloev

¿Importa datos o utiliza conexión en vivo / consulta directa?

si puede utilizar Editar consultas, puede seleccionar el [Measure C] columna, luego seleccione la opción «rellenar»,

luego seleccione [Measure A], seleccione «quitar el espacio en blanco (vacío)».

Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

henrikloev

En respuesta a v-juanli-msft

Gracias por su respuesta. Si mi tabla no está ordenada como se muestra, tendré que ordenarla para usar esta operación correctamente. ¿Es entonces el mejor enfoque en términos de rendimiento?

No utilizar consulta directa.

Deja un comentario

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