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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Crear jerarquía sin suma

Hola, tengo la siguiente serie temporal de datos de ejemplo que me gustaría utilizar para visualizaciones - sin embargo, me gustaría crear hiearchies sin ningún resumen que se está haciendo.

Datos de muestra

fechamodeloencabezadofactorSubfactorvalor
5/25/2021modelosEncabezado1 1.05
5/25/2021modelosEncabezado1H1_Factor1 9.21
5/25/2021modelosEncabezado1H1_Factor1H1F1_SubFactor15.19
5/25/2021modelosEncabezado1H1_Factor1H1F1_SubFactor28.95
5/25/2021modelosEncabezado1H1_Factor2 4.53
5/25/2021modelosEncabezado1H1_Factor2H1F2_SubFactor12.08
5/25/2021modelosEncabezado1H1_Factor2H1F2_SubFactor29.07
5/25/2021modelosEncabezado2 9.73
5/25/2021modelosEncabezado2H2_Factor3 9.17
5/25/2021modelosEncabezado2H2_Factor3H2F3_SubFactor17.51
5/25/2021modelosEncabezado2H2_Factor3H2F3_SubFactor28.48
5/25/2021modelosEncabezado2H2_Factor4 3.77
5/25/2021modelosEncabezado2H2_Factor4H2F3_SubFactor12.27
5/25/2021modelosEncabezado2H2_Factor4H2F3_SubFactor20.87
5/25/2021ModeloBEncabezado3 1.32
5/25/2021ModeloBEncabezado3H3_Factor5 6.42
5/25/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor18.91
5/25/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor23.97
5/25/2021ModeloBEncabezado3H3_Factor6 1.93
5/25/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor19.73
5/25/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor27.20
5/25/2021ModeloBEncabezado4 7.59
5/25/2021ModeloBEncabezado4H4_Factor7 2.48
5/25/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor11.49
5/25/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor22.28
5/25/2021ModeloBEncabezado4H4_Factor8 8.15
5/25/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor19.52
5/25/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor25.17
5/24/2021modelosEncabezado1 6.31
5/24/2021modelosEncabezado1H1_Factor1 1.50
5/24/2021modelosEncabezado1H1_Factor1H1F1_SubFactor18.73
5/24/2021modelosEncabezado1H1_Factor1H1F1_SubFactor24.35
5/24/2021modelosEncabezado1H1_Factor2 7.46
5/24/2021modelosEncabezado1H1_Factor2H1F2_SubFactor10.76
5/24/2021modelosEncabezado1H1_Factor2H1F2_SubFactor29.20
5/24/2021modelosEncabezado2 1.17
5/24/2021modelosEncabezado2H2_Factor3 1.86
5/24/2021modelosEncabezado2H2_Factor3H2F3_SubFactor13.06
5/24/2021modelosEncabezado2H2_Factor3H2F3_SubFactor25.45
5/24/2021modelosEncabezado2H2_Factor4 4.77
5/24/2021modelosEncabezado2H2_Factor4H2F3_SubFactor13.12
5/24/2021modelosEncabezado2H2_Factor4H2F3_SubFactor26.67
5/24/2021ModeloBEncabezado3 6.44
5/24/2021ModeloBEncabezado3H3_Factor5 2.94
5/24/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor15.61
5/24/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor25.20
5/24/2021ModeloBEncabezado3H3_Factor6 6.86
5/24/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor16.81
5/24/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor24.31
5/24/2021ModeloBEncabezado4 9.51
5/24/2021ModeloBEncabezado4H4_Factor7 1.18
5/24/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor10.07
5/24/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor23.98
5/24/2021ModeloBEncabezado4H4_Factor8 3.72
5/24/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor16.14
5/24/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor27.75

Dentro de PowerBI, visualizaciones como la tabla con suma establecida en "no resumir" funcionan bien, sin embargo, me gustaría usar taladros en columnas para hacer lo mismo. Por ejemplo, en la imagen siguiente, me gustaría que la columna H1_Factor1 mostrara 9.21 y H1_Factor2 mostrara 4.53. Las cortadores también se muestran.

Wendeley-North_0-1621960420707.png

Agradecería cualquier orientación, gracias.

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@Wendeley-Norte Debe crear una medida utilizando la función ISINSCOPE para ver dónde se encuentra en la jerarquía al profundizar y en función de dónde se encuentra en la jerarquía, hacer que su medida solo agregue esos registros, por ejemplo, si está en el nivel factor, SUM lo haría donde subfactor está en blanco, algo en esos grupos y eso le hará ir.

Consulta mi última entrada de blog Comparando cliente seleccionado con otros clientes N principales | PeryTUS me gustaría ❤ Kudos si mi solución ayudara. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de aprecio!

Visítenos en https://perytus.com, su tienda integral para proyectos relacionados con Power BI/ formación / consultoría.

View solution in original post

Syndicate_Admin
Administrator
Administrator

Después de un poco más de googling lo conseguí para funcionar - sin embargo, agregué una columna adicional que cuenta el nivel de los datos (básicamente contando el número de espacios en blanco en cada fila) de modo que los datos sin procesar ahora se ve así:

datos brutos

fechamodeloencabezadofactorSubfactorvalorNivel Agg
5/25/2021modelosEncabezado1 1.052
5/25/2021modelosEncabezado1H1_Factor1 9.211
5/25/2021modelosEncabezado1H1_Factor1H1F1_SubFactor15.190
5/25/2021modelosEncabezado1H1_Factor1H1F1_SubFactor28.950
5/25/2021modelosEncabezado1H1_Factor2 4.531
5/25/2021modelosEncabezado1H1_Factor2H1F2_SubFactor12.080
5/25/2021modelosEncabezado1H1_Factor2H1F2_SubFactor29.070
5/25/2021modelosEncabezado2 9.732
5/25/2021modelosEncabezado2H2_Factor3 9.171
5/25/2021modelosEncabezado2H2_Factor3H2F3_SubFactor17.510
5/25/2021modelosEncabezado2H2_Factor3H2F3_SubFactor28.480
5/25/2021modelosEncabezado2H2_Factor4 3.771
5/25/2021modelosEncabezado2H2_Factor4H2F3_SubFactor12.270
5/25/2021modelosEncabezado2H2_Factor4H2F3_SubFactor20.870
5/25/2021ModeloBEncabezado3 1.322
5/25/2021ModeloBEncabezado3H3_Factor5 6.421
5/25/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor18.910
5/25/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor23.970
5/25/2021ModeloBEncabezado3H3_Factor6 1.931
5/25/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor19.730
5/25/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor27.200
5/25/2021ModeloBEncabezado4 7.592
5/25/2021ModeloBEncabezado4H4_Factor7 2.481
5/25/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor11.490
5/25/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor22.280
5/25/2021ModeloBEncabezado4H4_Factor8 8.151
5/25/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor19.520
5/25/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor25.170
5/24/2021modelosEncabezado1 6.312
5/24/2021modelosEncabezado1H1_Factor1 1.501
5/24/2021modelosEncabezado1H1_Factor1H1F1_SubFactor18.730
5/24/2021modelosEncabezado1H1_Factor1H1F1_SubFactor24.350
5/24/2021modelosEncabezado1H1_Factor2 7.461
5/24/2021modelosEncabezado1H1_Factor2H1F2_SubFactor10.760
5/24/2021modelosEncabezado1H1_Factor2H1F2_SubFactor29.200
5/24/2021modelosEncabezado2 1.172
5/24/2021modelosEncabezado2H2_Factor3 1.861
5/24/2021modelosEncabezado2H2_Factor3H2F3_SubFactor13.060
5/24/2021modelosEncabezado2H2_Factor3H2F3_SubFactor25.450
5/24/2021modelosEncabezado2H2_Factor4 4.771
5/24/2021modelosEncabezado2H2_Factor4H2F3_SubFactor13.120
5/24/2021modelosEncabezado2H2_Factor4H2F3_SubFactor26.670
5/24/2021ModeloBEncabezado3 6.442
5/24/2021ModeloBEncabezado3H3_Factor5 2.941
5/24/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor15.610
5/24/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor25.200
5/24/2021ModeloBEncabezado3H3_Factor6 6.861
5/24/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor16.810
5/24/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor24.310
5/24/2021ModeloBEncabezado4 9.512
5/24/2021ModeloBEncabezado4H4_Factor7 1.181
5/24/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor10.070
5/24/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor23.980
5/24/2021ModeloBEncabezado4H4_Factor8 3.721
5/24/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor16.140
5/24/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor27.750

Código final

Ignore_Aggregate_Val = 
VAR subfactorSUM =
    CALCULATE (
        SUM(Table[Value]),
        Table[Agg Level] = 0,
        ALLEXCEPT ( Table, Table[SubFactor] )
    )
VAR factorSEL =
    ISINSCOPE ( Table[Factor] )
VAR factorGroupSUM =
    CALCULATE (
        SUM(Table[Value]),
        Table[Agg Level] = 1,
        ALLEXCEPT ( Table, Table[Factor Group] )
    )
VAR factorGroupSEL =
    ISINSCOPE ( Table[Factor Group] )
VAR headerSUM =
    CALCULATE (
        SUM(Table[Value]),
        Table[Agg Level] = 2,
        ALLEXCEPT ( Table, Table[Header] )
    )
VAR headerSEL =
    ISINSCOPE ( Table[Header] )

RETURN
    SWITCH(
        TRUE(),
        factorSEL, factorSUM,
        factorGroupSEL, factorGroupSUM,
        headerSEL, headerSUM
    )

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Después de un poco más de googling lo conseguí para funcionar - sin embargo, agregué una columna adicional que cuenta el nivel de los datos (básicamente contando el número de espacios en blanco en cada fila) de modo que los datos sin procesar ahora se ve así:

datos brutos

fechamodeloencabezadofactorSubfactorvalorNivel Agg
5/25/2021modelosEncabezado1 1.052
5/25/2021modelosEncabezado1H1_Factor1 9.211
5/25/2021modelosEncabezado1H1_Factor1H1F1_SubFactor15.190
5/25/2021modelosEncabezado1H1_Factor1H1F1_SubFactor28.950
5/25/2021modelosEncabezado1H1_Factor2 4.531
5/25/2021modelosEncabezado1H1_Factor2H1F2_SubFactor12.080
5/25/2021modelosEncabezado1H1_Factor2H1F2_SubFactor29.070
5/25/2021modelosEncabezado2 9.732
5/25/2021modelosEncabezado2H2_Factor3 9.171
5/25/2021modelosEncabezado2H2_Factor3H2F3_SubFactor17.510
5/25/2021modelosEncabezado2H2_Factor3H2F3_SubFactor28.480
5/25/2021modelosEncabezado2H2_Factor4 3.771
5/25/2021modelosEncabezado2H2_Factor4H2F3_SubFactor12.270
5/25/2021modelosEncabezado2H2_Factor4H2F3_SubFactor20.870
5/25/2021ModeloBEncabezado3 1.322
5/25/2021ModeloBEncabezado3H3_Factor5 6.421
5/25/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor18.910
5/25/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor23.970
5/25/2021ModeloBEncabezado3H3_Factor6 1.931
5/25/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor19.730
5/25/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor27.200
5/25/2021ModeloBEncabezado4 7.592
5/25/2021ModeloBEncabezado4H4_Factor7 2.481
5/25/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor11.490
5/25/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor22.280
5/25/2021ModeloBEncabezado4H4_Factor8 8.151
5/25/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor19.520
5/25/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor25.170
5/24/2021modelosEncabezado1 6.312
5/24/2021modelosEncabezado1H1_Factor1 1.501
5/24/2021modelosEncabezado1H1_Factor1H1F1_SubFactor18.730
5/24/2021modelosEncabezado1H1_Factor1H1F1_SubFactor24.350
5/24/2021modelosEncabezado1H1_Factor2 7.461
5/24/2021modelosEncabezado1H1_Factor2H1F2_SubFactor10.760
5/24/2021modelosEncabezado1H1_Factor2H1F2_SubFactor29.200
5/24/2021modelosEncabezado2 1.172
5/24/2021modelosEncabezado2H2_Factor3 1.861
5/24/2021modelosEncabezado2H2_Factor3H2F3_SubFactor13.060
5/24/2021modelosEncabezado2H2_Factor3H2F3_SubFactor25.450
5/24/2021modelosEncabezado2H2_Factor4 4.771
5/24/2021modelosEncabezado2H2_Factor4H2F3_SubFactor13.120
5/24/2021modelosEncabezado2H2_Factor4H2F3_SubFactor26.670
5/24/2021ModeloBEncabezado3 6.442
5/24/2021ModeloBEncabezado3H3_Factor5 2.941
5/24/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor15.610
5/24/2021ModeloBEncabezado3H3_Factor5H3F5_SubFactor25.200
5/24/2021ModeloBEncabezado3H3_Factor6 6.861
5/24/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor16.810
5/24/2021ModeloBEncabezado3H3_Factor6H3F6_SubFactor24.310
5/24/2021ModeloBEncabezado4 9.512
5/24/2021ModeloBEncabezado4H4_Factor7 1.181
5/24/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor10.070
5/24/2021ModeloBEncabezado4H4_Factor7H4F7_SubFactor23.980
5/24/2021ModeloBEncabezado4H4_Factor8 3.721
5/24/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor16.140
5/24/2021ModeloBEncabezado4H4_Factor8H4F8_SubFactor27.750

Código final

Ignore_Aggregate_Val = 
VAR subfactorSUM =
    CALCULATE (
        SUM(Table[Value]),
        Table[Agg Level] = 0,
        ALLEXCEPT ( Table, Table[SubFactor] )
    )
VAR factorSEL =
    ISINSCOPE ( Table[Factor] )
VAR factorGroupSUM =
    CALCULATE (
        SUM(Table[Value]),
        Table[Agg Level] = 1,
        ALLEXCEPT ( Table, Table[Factor Group] )
    )
VAR factorGroupSEL =
    ISINSCOPE ( Table[Factor Group] )
VAR headerSUM =
    CALCULATE (
        SUM(Table[Value]),
        Table[Agg Level] = 2,
        ALLEXCEPT ( Table, Table[Header] )
    )
VAR headerSEL =
    ISINSCOPE ( Table[Header] )

RETURN
    SWITCH(
        TRUE(),
        factorSEL, factorSUM,
        factorGroupSEL, factorGroupSUM,
        headerSEL, headerSUM
    )

Syndicate_Admin
Administrator
Administrator

@Wendeley-Norte Debe crear una medida utilizando la función ISINSCOPE para ver dónde se encuentra en la jerarquía al profundizar y en función de dónde se encuentra en la jerarquía, hacer que su medida solo agregue esos registros, por ejemplo, si está en el nivel factor, SUM lo haría donde subfactor está en blanco, algo en esos grupos y eso le hará ir.

Consulta mi última entrada de blog Comparando cliente seleccionado con otros clientes N principales | PeryTUS me gustaría ❤ Kudos si mi solución ayudara. 👉 Si puede pasar tiempo publicando la pregunta, también puede hacer esfuerzos para dar Felicitaciones a quien ayudó a resolver su problema. ¡Es una muestra de aprecio!

Visítenos en https://perytus.com, su tienda integral para proyectos relacionados con Power BI/ formación / consultoría.

@parry2k He tratado de tomar una grieta en ella, y se me ocurrió la siguiente fórmula:

isinscope_test = 
    SWITCH(
        TRUE(),
        ISINSCOPE( 'Table'[SubFactor] ), SUMX ( Table, 'Table'[Value] ),
        ISINSCOPE( 'Table'[Factor] ), SUMX ( FILTER( 'Table', 'Table'[SubFactor] = BLANK() ), 'Table'[Value] ),
        ISINSCOPE( 'Table'[Header] ), SUMX ( FILTER( 'Table', 'Table'[SubFactor] = BLANK() && 'Table'[Factor] = BLANK() ), 'Table'[Value] )
        )

Pero está diciendo que es incorrecto (la medida no funciona en absoluto) - apreciaría cualquier ayuda. gracias.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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