Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago

DAX

Cómo obtener todos los valores basados en valores seleccionados, por ejemplo: si seleccionamos "150", entonces necesitamos obtener todos los valores relacionados con "15" usando DAX

9 Replies

  • @mlsx4 ,

    Parte de valor seleccionada - 500-453674-599

    Parte de valor relacionado: 500-453674-600,500-453674-601,500-453674-588,500-453674C599,500-453674D597.

    Entonces, al seleccionar el valor mencionado (500-453674-599), debemos obtener todos los valores relacionados con él como se muestra en el ejemplo.

  • Parte de valor seleccionada - 500-453674-599

    Parte de valor relacionado - 500-453674-600,

    500-453674-601,

    500-453674-588,

    500-453674C599,

    500-453674D597.

    Entonces, cuando seleccionamos el valor mencionado (500-453674-599), debemos obtener todos los valores (las filas que coinciden con el prefijo del valor seleccionado) relacionados con él como se muestra en el ejemplo.

  • Hola @Dhruvan, aquí está la solución DAX. Sin embargo, personalmente prefiero ir por "Filtro de texto" visual sugerido por @mlsx4 . ¡Buena suerte!

    Partial search measure = 
    VAR _FullSearchTerm = SELECTEDVALUE( 'Selected value'[Column1] )                //here we capture selected value, remember that only 1 value at a time should be selected, otherwise use iferror argument of SELECTEDVALUE()
    VAR _NumberOfCharactersToSearch = 11                                            //change number to change number of characters you're interested in
    VAR _RealSearchTerm = LEFT( _FullSearchTerm, _NumberOfCharactersToSearch )      // Assumption: first N left characters
    
    RETURN 
        IF(
            CONTAINSSTRING( 
                SELECTEDVALUE( 'Related value'[Column1] ),
                _RealSearchTerm
            ),
            1,
            0
        )

  • ¡Perfecto! Recuerde marcar una respuesta preferida como una solución para ayudar a otros a encontrarla fácilmente. 🙂