Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo una lista de identificaciones de empleados. Tengo una columna de Activo o Inactivo que proviene del sistema de origen. Tengo un gráfico de líneas que muestra las horas que han trabajado en los últimos dos años. En ese gráfico de líneas, excluyo los últimos 90 días antes de la fecha de salida de cada empleado inactivo.
Necesito poder introducir un ID de empleado (filtro, segmentación de datos, búsqueda de texto - No me importa mientras el usuario final pueda hacerlo en el informe) que cambiará ese empleado de Activo a Inactivo para agregarlo al filtro Inactivo. Es decir, si sabemos que alguien está a punto de irse pero en realidad no están marcados como inactivos en el sistema de origen, quiero marcarlos manualmente como inactivos en el informe.
Solved! Go to Solution.
Hola @GSMITH
Debido a que no conozco su modelo de datos, construyo una tabla de muestra para tener una prueba.
Cree una tabla de ID con un valor de identificador distinto para crear una segmentación de datos.
ID = VALUES('Table'[EmployID])
Puede cambiar el tipo de ID a Texto y, a continuación, puede realizar la búsqueda en La segmentación.
Construir una medida para lograr su objetivo.
Dynamic Status =
VAR _Select =
ALLSELECTED ( 'ID'[EmployID] )
RETURN
IF (
ISFILTERED ( 'ID'[EmployID] ),
IF (
MAX ( 'Table'[Status] ) = "Active"
&& MAX ( 'Table'[EmployID] ) IN _Select,
"Inactive",
MAX ( 'Table'[Status] )
),
MAX ( 'Table'[Status] )
)
El resultado es el siguiente.
En Predeterminado, la medida mostrará los mismos valores en la columna Estado.
Seleccione uno o los IDs multipy en Slicer. (Ctrl+clic izquierdo) Aquí selecciono 001 y 010, todos muestran "Inactivo".
Puede descargar el archivo pbix desde este enlace: Introduzca o filtre manualmente un valor para cambiar una columna/filtro
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @GSMITH
¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.
Saludos
Rico Zhou
Hola @GSMITH
Debido a que no conozco su modelo de datos, construyo una tabla de muestra para tener una prueba.
Cree una tabla de ID con un valor de identificador distinto para crear una segmentación de datos.
ID = VALUES('Table'[EmployID])
Puede cambiar el tipo de ID a Texto y, a continuación, puede realizar la búsqueda en La segmentación.
Construir una medida para lograr su objetivo.
Dynamic Status =
VAR _Select =
ALLSELECTED ( 'ID'[EmployID] )
RETURN
IF (
ISFILTERED ( 'ID'[EmployID] ),
IF (
MAX ( 'Table'[Status] ) = "Active"
&& MAX ( 'Table'[EmployID] ) IN _Select,
"Inactive",
MAX ( 'Table'[Status] )
),
MAX ( 'Table'[Status] )
)
El resultado es el siguiente.
En Predeterminado, la medida mostrará los mismos valores en la columna Estado.
Seleccione uno o los IDs multipy en Slicer. (Ctrl+clic izquierdo) Aquí selecciono 001 y 010, todos muestran "Inactivo".
Puede descargar el archivo pbix desde este enlace: Introduzca o filtre manualmente un valor para cambiar una columna/filtro
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @GSMITH
Debido a que no sé sobre su modelo de datos, construyo una tabla de ejemplo para tener una prueba.
Si desea cambiar el estado del Emplyee de "Activo" a "Inactivo" seleccionando, puede intentar medir y segmentar.
Cree una tabla de ID con un valor de identificador distinto para crear una segmentación de datos.
ID = VALUES('Table'[EmployID])
Puede cambiar el tipo de ID a Texto y puede realizar búsquedas en Slicer.
A continuación, construir una medida para lograr su objetivo.
Dynamic Status =
VAR _Select =
ALLSELECTED ( 'ID'[EmployID] )
RETURN
IF (
ISFILTERED ( 'ID'[EmployID] ),
IF (
MAX ( 'Table'[Status] ) = "Active"
&& MAX ( 'Table'[EmployID] ) IN _Select,
"Inactive",
MAX ( 'Table'[Status] )
),
MAX ( 'Table'[Status] )
)
El resultado es el siguiente.
De forma predeterminada, la medida mostrará los valores iguales que los valores en la columna Estado.
Seleccione ID o Multipy ID (Ctrl+clic izquierdo). Aquí selecciono 001 y 010, todos cambian a Inactivo.
Puede descargar el archivo pbix desde este enlace: Introduzca o filtre manualmente un valor para cambiar una columna/filtro
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@GSMITH - Tal vez podría usar un parámetro What If?
@Greg_Deckler Lo intenté, ya que mis identificaciones de empleados son números. Pero el parámetro sólo sube a 99999 (5 dígitos) y necesito 7. No entiendo por qué tiene una gorra, pero a menos que haya algún truco para evitar eso, no funcionará.
@GSMITH - OK, a continuación, simplemente cree una tabla separada y desconectada para sus identificadores de empleado.
Employees = DISTINCT(SELECTCOLUMNS('Table',"EmployeeID",[EmployeeID]))
Algo así. A continuación, puede utilizar esto como su segmentación de parámetros "what if".
@Greg_Deckler ¿Puedes desglosar qué hacer con esa mesa? No sé cómo configurarlo para que un usuario final pueda introducir un identificador de empleado y cambiará de Activo a Inactivo en mi fórmula.
@GSMITH - No tengo tu fórmula o realmente mucho detalle sobre lo que estás haciendo, así que es un poco difícil ser específico. Pero, si tiene una tabla desconectada, puede hacer algo como lo siguiente:
Measure =
VAR __EmployeeID = MAX('Table'[EmployeeID])
VAR __Table = SELECTCOLUMNS('Slicer Table',"Selections",[Column])
RETURN
IF(__EmployeeID IN __Table,"Inactive","Active")
Una vez más, este es sólo un ejemplo ya que literalmente no tengo idea acerca de lo que estás haciendo. No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882
Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |