cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Microsoft
Microsoft

Eliminar todos los filtros, pero especificar nuevo filtro

Hola

¿Hay alguna manera de eliminar todos los filtros pero especificar un nuevo filtro dentro de una expresión dax?

Por ejemplo, lo que yo pensaría que hacer es:

Measure = Calculate(SUM(Table[row1]), Table[row2] = "Something", ALLEXCEPT(Table, Table[row2]))

7 REPLIES 7
Highlighted
Super User VI
Super User VI

Re: Eliminar todos los filtros pero especificar nuevo filtro

¿Esto hará lo que necesites?

Measure =
CALCULATE(
    SUM( Table[row1] ),
    FILTER(
        ALL( Table ),
        Table[Row2] = "Something"
    )
)

Elimina el filtro de la tabla y, a continuación, devuelve solo donde el campo [Row2] es "Algo"



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Highlighted
Microsoft
Microsoft

Re: Eliminar todos los filtros pero especificar nuevo filtro

Hmm, los filtros de medida basados en "row2", pero cuando selecciono un filtro la medida cambia. Esto hace que parezca que ALL(Table) no está funcionando.

Highlighted
Super User VI
Super User VI

Re: Eliminar todos los filtros pero especificar nuevo filtro

Tendrá que proporcionar más información, o tal vez compartir un archivo PBIX con algunos datos de ejemplo.

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener respuestas a su pregunta rápidamente
Cómo proporcionar datos de ejemplo en el foro de Power BI



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Highlighted
Microsoft
Microsoft

Re: Eliminar todos los filtros pero especificar nuevo filtro

@edhans
Mis datos se ven así:

NombreTipoTotal
BobA1
BobB2
AliceA3
AliceB4

Quiero un recuento absoluto de Total para el tipo "A". En este caso será 4. Si tengo un filtro Nombre en mi informe y selecciono "Bob", no quiero que esta medida sea 1, todavía 4.

Mi objetivo final es tener para cada Nombre, el porcentaje que representan en el Tipo "A". Tenga en cuenta que no hay ningún contexto de tipo a continuación.

NombrePercentageInA
Bob.25
Alice.75
Highlighted
Super User VI
Super User VI

Re: Eliminar todos los filtros pero especificar nuevo filtro

Prueba esto. Usé la lógica que di para el total, luego usé una ligera lógica diferente para el total actual utilizado como numerador.

Type A Total =
VAR varTypeATotal =
    SUMX(
        FILTER(
            ALL( 'Data Table' ),
            'Data Table'[Type] = "A"
        ),
        'Data Table'[Total]
    )
VAR varCurrentTotal =
    SUMX(
        FILTER(
            'Data Table',
            'Data Table'[Type] = "A"
        ),
        'Data Table'[Total]
    )
VAR varPercentOfTotal =
    DIVIDE(varCurrentTotal, varTypeATotal, 0)
RETURN
    varPercentOfTotal

edhans_0-1593543880987.png



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Highlighted
Microsoft
Microsoft

Re: Eliminar todos los filtros pero especificar nuevo filtro

Perfecto, gracias!

Similarmente relacionado, ¿es posible obtener un desglose porcentual para una medida en todos los nombres posible?

Así que para Bob y Alice, digamos que una medida arbitraria devuelve 60 y 40 respectivamente. ¿Puedo obtener:

NombrePorcentajeWithMeasure
Bob.60
Alice.40
Highlighted
Super User VI
Super User VI

Re: Eliminar todos los filtros pero especificar nuevo filtro

Sí. que dependerá del contexto de filtro del objeto visual, pero la tabla como la que tiene funcionará bien.

Percent by Name =
VAR varGrandTotal =
    SUMX(
        ALL( 'Data Table' ),
        'Data Table'[Total]
    )
VAR varCurrentTotal =
    SUM( 'Data Table'[Total] )
VAR varPercentOfTotal =
    DIVIDE(
        varCurrentTotal,
        varGrandTotal,
        0
    )
RETURN
    varPercentOfTotal

edhans_0-1593556022856.png



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Helpful resources

Announcements

August Community Highlights

Check out a full recap of the month!

August 2020 CYST Challenge

Check out the winners of the recent 'Can You Solve These?' community challenge!

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

Top Solution Authors