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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Eliminación de columnas con valores cero - tabla de matrices

Hola a todos, teniendo dificultades para tratar de averiguar esto. ¡Agradezco la ayuda en esto!

Pregunta: ¿Cómo puedo eliminar las columnas que tienen valores cero en la tabla Matrix?

ronaldbalza2023_0-1633661482509.png

Tengo filtro en el visual, sin embargo, se filtra solo en las filas que tiene ceros totales.

ronaldbalza2023_1-1633661652539.png

Esto es lo que hay dentro de la visualización

ronaldbalza2023_2-1633661724359.png

Estas son las medidas:

P&L = 
(
    CALCULATE (
        SUM ( 'Invoices'[Line Amount FX Calculation] ),
        FILTER (
            'Accounts',
            Accounts[Class] = "Revenue"
                || Accounts[Class] = "Expense"
        ), USERELATIONSHIP( Invoices[Invoice Line ID], 'Tracking Category CONNECTIONS'[ID])
    )
) - [P&L - Credit Notes] + [P&L (Journals)
P&L - Credit Notes = 
CALCULATE (
    SUM ( 'Credit Notes'[Line Amount Credit Note Calculation FX] ),
    FILTER (
        'Accounts',
        'Accounts'[Class] = "Revenue"
            || Accounts[Class] = "Expense"
    ), USERELATIONSHIP( 'Credit Notes'[Credit Note Line ID], 'Tracking Category CONNECTIONS'[ID])
)
P&L (Journals) = 
CALCULATE ( 0 - ( SUM ( 'Journals'[Net Amount FX] ) ),
    FILTER ( 'Journals', 'Journals'[Split] = "JOURNALS" ),
    FILTER (
        'Accounts',
        'Accounts'[Class] = "Revenue"
            || Accounts[Class] = "Expense"
    ), USERELATIONSHIP( Journals[ID], 'Tracking Category CONNECTIONS'[ID])
) 

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@ronaldbalza2023 , cambia este

P&L (Journals) = 
CALCULATE ( -1* ( SUM ( 'Journals'[Net Amount FX] ) ),
    FILTER ( 'Journals', 'Journals'[Split] = "JOURNALS" ),
    FILTER (
        'Accounts',
        'Accounts'[Class] = "Revenue"
            || Accounts[Class] = "Expense"
    ), USERELATIONSHIP( Journals[ID], 'Tracking Category CONNECTIONS'[ID])
) 

También encima de las medidas puedes crear medidas como

P&L (Revistas) new= if([P&L (Revistas)] =0, en blanco(), [P&L (Revistas)])

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@ronaldbalza2023 , cambia este

P&L (Journals) = 
CALCULATE ( -1* ( SUM ( 'Journals'[Net Amount FX] ) ),
    FILTER ( 'Journals', 'Journals'[Split] = "JOURNALS" ),
    FILTER (
        'Accounts',
        'Accounts'[Class] = "Revenue"
            || Accounts[Class] = "Expense"
    ), USERELATIONSHIP( Journals[ID], 'Tracking Category CONNECTIONS'[ID])
) 

También encima de las medidas puedes crear medidas como

P&L (Revistas) new= if([P&L (Revistas)] =0, en blanco(), [P&L (Revistas)])

Hola @amitchandak funciona a las mil maravillas, gracias! Sin embargo, los ceros que tienen un valor NIL en las filas se han ido. ¿Cómo puedo reemplazar las filas en blanco por cero?

ronaldbalza2023_0-1633662801794.png

@ronaldbalza2023, dudo que puedas tener ambos.

Para eso necesitamos fuerza, como en este ejemplo agregué +0, todos los valores de dimensión vendrán y luego forcé el rango de fechas nuevamente

0 entre rangos
Medida = var _1= SUMA(Oportunidad[Recuento de oportunidades]) +0
var _min = minx(ALLSELECTED('Calendario'), 'Calendario'[Fecha])
var _max = maxx(ALLSELECTED('Calendario'), 'Calendario'[Fecha])
devolución
CALCULATE(if(max('Calendar'[Date]) <_min || max('Calendar'[Date]) >_max , BLANK(), _1))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.