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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

SUMA, filtrar por valores de texto de dos columnas

Hola a todos

Estoy intentando realizar un cálculo en el que hago lo siguiente

Suma columna 1

Filtrar por columna 2 (varios valores de texto)

y

Filtrar por columna 3 (varios valores de texto)

¿Se puede hacer esto en DAX? El filtrado de nivel de Visaul no es una opción.
1 ACCEPTED SOLUTION

Hay @Serdet

Pruebe esta medida:

Measure =
VAR _filter_from_Start =
    FILTER(
        'Table',
        [Start Street] = "1st street"
            || [Start Street] = "2nd street"
            || [Start Street] = "10th street"
    )
VAR _filter_from_End =
    FILTER(
        _filter_from_Start,
        [End Street] = "2nd street"
            || [End Street] = "3rd street"
            || [End Street] = "8th street"
    )
RETURN
    SUMX( _filter_from_End, [Distance Miles] )

Pero las condiciones son demasiado largas o en sus datos, ¿es posible usar la calle de inicio no igual a la carretera de Waterloo?

Si es , filtrar con la condición

[Start Street]<>”waterloo road”

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hay @Serdet ,

Puede crear esta medida:

MilesDisctance = CALCULAR(SUMA('Tabla'[Millas de distancia]),'Mesa'[Start Street]="Calle 1"||'Mesa'[Start Street]="Calle 2"||'Mesa'[Start Street]="Calle 10",'Mesa'[End Street]="Calle 2"||'Mesa'[End Street]="Calle 3"||'Mesa'[End Street]="Calle 8")
Jori
Si respondí a su pregunta, márquela como una solución para ayudar a otros miembros a encontrarla más rápidamente.

Gracias. He probado esta medida pero parece estar haciendo lo siguiente

SUMA de kilometraje para la columna 'Start Street' con filtros de texto + SUMA de kilometraje para la columna 'End Street' con filtros de texto.

En su lugar, debería hacer SUMA de kilometraje para las columnas 'Start Street' y 'End Street' donde ambas columnas cumplen con los criterios de filtro de texto.

Hay @Serdet ,

No creo que entienda completamente lo que quieres decir. ¿Podría explicar un poco más lo que nog funciona correctamente?

Syndicate_Admin
Administrator
Administrator

Hay @Serdet ,

¿Podría proporcionar algunos datos de ejemplo y resultados esperados?

Hola

Por favor, consulte lo solicitado a continuación.

Distancia MillasCalle de inicioFin de la calle
5Calle 1Calle 2
6Calle 1carretera de waterloo
8Calle 2carretera de waterloo
3carretera de waterlooCalle 3
65Calle 10Calle 8

SUMA de la columna «Millas de distancia;

Filtrar columna 'Start Street' a = 1ª calle, 2ª calle, 10ª calle

Filtrar columna 'End Street' a = 2nd street, 3rd street, 8th street

Resultado expextado = 70

Espero que esto ayude

Hay @Serdet

Pruebe esta medida:

Measure =
VAR _filter_from_Start =
    FILTER(
        'Table',
        [Start Street] = "1st street"
            || [Start Street] = "2nd street"
            || [Start Street] = "10th street"
    )
VAR _filter_from_End =
    FILTER(
        _filter_from_Start,
        [End Street] = "2nd street"
            || [End Street] = "3rd street"
            || [End Street] = "8th street"
    )
RETURN
    SUMX( _filter_from_End, [Distance Miles] )

Pero las condiciones son demasiado largas o en sus datos, ¿es posible usar la calle de inicio no igual a la carretera de Waterloo?

Si es , filtrar con la condición

[Start Street]<>”waterloo road”

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Top Solution Authors