Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Tabla resumida sin medida

Hola

Tengo 2 tablas que se muestran a continuación, están relacionadas por ID (Cuenta) e ID de cuenta (Producto)

Cuenta
Nombre de la cuentaIDENTIFICACIÓNPaís
Acc1AC1NOS
Acc2AC2NOS

Producto
ID de productoID de cuentaDueñoTipo
PRD1AC1MicrófonoTipo1
PRD1AC1AMTipo2
PRD2AC1JuanTipo1
PRD2AC1SaraTipo2

Y quiero la salida en una tabla dinámica

NOSSG
Propietario (Tipo)Propietario (Tipo)
PRD1Mike (Tipo1)
Sam (Tipo2)
PRD2Juan(Tipo1)
Sara(Tipo2)

El volumen de datos es cercano a un millón en la tabla de cuentas, por lo que también debe tener en cuenta el rendimiento.

gracias por investigar esto.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@PBIfanatic

Cree la siguiente medida:

Owner Type = 
IF(
    ISINSCOPE( 'Product'[Product ID]) && ISINSCOPE( 'Account'[Country]), 
    CONCATENATEX(
        SUMMARIZE('Product' ,'Product'[Owner] ,'Product'[Type] ),
        'Product'[Owner] & "(" & 'Product'[Type] &")" & UNICHAR(10)
    ) 
)

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@PBIfanatic

Cree la siguiente medida:

Owner Type = 
IF(
    ISINSCOPE( 'Product'[Product ID]) && ISINSCOPE( 'Account'[Country]), 
    CONCATENATEX(
        SUMMARIZE('Product' ,'Product'[Owner] ,'Product'[Type] ),
        'Product'[Owner] & "(" & 'Product'[Type] &")" & UNICHAR(10)
    ) 
)

gracias @Fowmy

Esa es una solución elegante. Otra nueva función aprendida. 🙂

También estoy deseando ver cómo se hace esto en Power query desde @CNENFRNL

@PBIfanatic

¡Bien!
Siga adelante y acepte una solución si funciona para usted, esto ayudará a otros que buscan soluciones similares a encontrarla fácilmente.

Syndicate_Admin
Administrator
Administrator

Parece extraño que una columna SG salga de la nada de su conjunto de datos simulado.

Lo que sea, es una simple transformación en PQ

let
    Account = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WckxONlTSUXJ0BpGhwUqxOmAxI7CYEUIMzI8PdgfSQCI2FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Account Name" = _t, ID = _t, Country = _t]),
    Product = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCghyMVTSUXJ0BpG+mdmpQCqksiDVUClWB002ODEXKmkEkzSCS3rlZ+ShazVC0lqUiKI32D0eqAAsHx/sDqT98pPyUyqhaiKUYmMB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Product ID" = _t, #"Account ID" = _t, Owner = _t, Type = _t]),
    #"Combined Columns" = Table.CombineColumns(Product, {"Owner", "Type"}, each _{0}&" ("&_{1}&")", "Owner (Type)"),
    #"Grouped Rows" = Table.Group(#"Combined Columns", {"Product ID", "Account ID"}, {{"ar", each Text.Combine([#"Owner (Type)"], "#(lf)")}}),
    #"Merged Tables" = Table.NestedJoin(#"Grouped Rows", "Account ID", Account, "ID", "merged", JoinKind.LeftOuter),
    #"Expanded merged" = Table.RemoveColumns(Table.ExpandTableColumn(#"Merged Tables", "merged", {"Country"}, {"Country"}), "Account ID"),
    #"Pivoted Column" = Table.Pivot(#"Expanded merged", List.Distinct(#"Expanded merged"[Country]), "Country", "ar")
in
    #"Pivoted Column"

Screenshot 2021-10-17 064923.png

hay @CNENFRNL

¿Cómo obtengo la agrupación? Cuando pruebo la opción Agrupar por en la pestaña Inicio, no me permite hacer esto sin una medida.

   #"Filas agrupadas" = Table.Group(#"Columnas combinadas", {"ID de producto", "ID de cuenta"}, {{"ar", cada Text.Combine([#"Propietario (Tipo)"], "#(lf)")}}),

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors