Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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 empleado | Ubicación de los empleados | Designación |
X | Que | Xxx |
y , | Bard | Yyy |
Z | carref , | Zzz |
Ff |
Solved! Go to Solution.
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 )
Saludos
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 )
Saludos
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
@Singaravelu_R, len puede dar longitud, una medida como
len(selectedvalues(Tabla[Ubicación del empleado])