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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric 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
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Top Solution Authors