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

Cómo mostrar max de longitud de texto en la tabla basado en la selección de segmentación de datos

Hola equipo,

¡Saludos!

Mi requisito es que tenga el nombre del empleado, la ubicación del empleado, la designación del empleado en mi segmentación. si selecciono cualquier segmentación de datos o toda la segmentación de datos (un valor o varios valores) quiero mostrar la longitud máxima del valor seleccionado Número de texto en mi gráfico de barras.

Ejemplo: Supongamos que , son valor seleccionado de segmentación de datos. Así que en función de mi selección actual, mi gráfico de barras mostraría el valor de 6 a partir de la longitud máxima del valor de segmentación seleccionada es Carref = la longitud del carácter es 6. Por favor, dé su sugerencia de cómo podemos lograr esto. Gracias por tu ayuda.

Nombre del empleadoUbicación de los empleadosDesignación
XQueXxx
y ,BardYyy
Zcarref ,Zzz
Ff
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Singaravelu_R,

Puede crear una medida como se muestra a continuación, por favor encuentre el archivo adjunto para los detalles.

Measure = 
VAR _tab =
    SUMMARIZE (
        'Employee' ,
        'Employee'[Employee Name],
        'Employee'[Employee location],
        'Employee'[Designation],
        "_lenofename", LEN ( 'Employee'[Employee Name]  ),
        "_lenofelocation", LEN (  'Employee'[Employee location] ),
        "_lenofdesignation", LEN ( 'Employee'[Designation]  )
    )
VAR _lempname =
    MAXX ( _tab, [_lenofelocation] )
VAR _lemplocation =
    MAXX ( _tab, [_lenofelocation] )
VAR _ldesignation =
    MAXX ( _tab, [_lenofdesignation] )
RETURN
    MAX ( MAX ( _lempname, _lemplocation ), _ldesignation )

yingyinr_0-1616465052397.png

Saludos

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @Singaravelu_R,

Puede crear una medida como se muestra a continuación, por favor encuentre el archivo adjunto para los detalles.

Measure = 
VAR _tab =
    SUMMARIZE (
        'Employee' ,
        'Employee'[Employee Name],
        'Employee'[Employee location],
        'Employee'[Designation],
        "_lenofename", LEN ( 'Employee'[Employee Name]  ),
        "_lenofelocation", LEN (  'Employee'[Employee location] ),
        "_lenofdesignation", LEN ( 'Employee'[Designation]  )
    )
VAR _lempname =
    MAXX ( _tab, [_lenofelocation] )
VAR _lemplocation =
    MAXX ( _tab, [_lenofelocation] )
VAR _ldesignation =
    MAXX ( _tab, [_lenofdesignation] )
RETURN
    MAX ( MAX ( _lempname, _lemplocation ), _ldesignation )

yingyinr_0-1616465052397.png

Saludos

Syndicate_Admin
Administrator
Administrator

Hey @Singaravelu_R ,

crear una medida para cada picador en su informe

slicer 1 = 
MAXX(
    VALUES( 'tablename'[columnname] )
    , var __columnValue = 'tablename'[columnname]
    var __columnValueLength = LEN( __columnValue )
    return
    __columnValueLength
)

Es posible que desee diferenciar si se selecciona al menos un elemento dentro de la segmentación de datos, y para ello puede considerar incorporar la función ISFILTERED (...) así.

slicer 1 =
IF( ISFILTERED( 'tablename'[columnname] )
    , ...
    , BLANK()
)

Por último, cree una medida que devuelva el valor MAX de todas las medidas de la siguiente forma:

max length =
MAX( [sllicer 1] , [slicer 2] , ... , [slicer n] )

Utilice la medida [longitud máxima] para la visualización de datos.

Por supuesto, también es posible crear una sola comadreja usando variables, que almacenan el valor de cada segmentación, la operación final es entonces es obtener el MAX de las variables, esto es, por supuesto, depende de sus gustos.

Personalmente trato de reducir el número de medidas, pero también trato de mantener cada medida lo más corta posible.

Con suerte, esto ayuda a hacer frente a su desafío.

saludos

Tom

Syndicate_Admin
Administrator
Administrator

@Singaravelu_R, len puede dar longitud, una medida como

len(selectedvalues(Tabla[Ubicación del empleado])

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.