Extracción de datos distintos duplicados

Un usuario Pregunto ✅

KateEC

Hola a todos,

No soy muy bueno explicando, así que adjuntaré una foto.

Estoy tratando de extraer datos duplicados de una tabla y ponerlos en una lista distinta en otra tabla.

Tengo una tabla con empleados con una fila para cada fecha de vacaciones que han reservado. También hay una columna que indica el número total de reservas pasadas y futuras por empleado duplicado para cada fila con su nombre (Tabla A). Necesito poner estos datos en una sola fila para cada empleado distinto (Tabla B).

Me he equivocado con calcular, sumar, promediar, filtrar, todos excepto, antes, etc., pero realmente no los entiendo lo suficientemente bien como para resolver esto … ¡sigo recibiendo muchos errores! 😕

El fondo son dos tablas separadas (relacionadas con el nombre del empleado): una con las fechas de licencia reservadas y si son pasadas, futuras, etc. (varias filas por empleado) y otra con detalles de la asignación de vacaciones por persona (es decir, una lista distinta de nombres de empleados, una fila por empleado: con columnas para varios detalles, como la licencia restante, etc.), pero necesito los totales de reservas futuras / pasadas en la misma tabla que el resto de los datos de la licencia (como la licencia restante, la licencia usada).

Cualquier ayuda sería muy apreciada, un poco fuera de mi alcance aquí. Smiley frustrado

¡¡Gracias de antemano!!

Capture.PNG

Ashish_Mathur

Hola,

Debe tener una lista maestra de todos los nombres de sus empleados de ambas Tablas (puede crearla agregando las dos tablas, eliminando todas las demás columnas y luego eliminando los dulicates). Luego, cree una relación entre las dos tablas de origen y la tabla de empleados únicos. En su visual, arrastre los nombres de los empleados de la tabla de empleados únicos. Por último, escribe estas 2 medidas

Medida1 = SUMA (Datos[Total Future])

Medida2 = SUMA (Datos[Total Past])

Espero que esto ayude.

Hola @KateEC,

Para obtener TableB, por favor, actualice una tabla calculada con la siguiente fórmula:

TableB =
SUMMARIZE (
    TableA,
    TableA[Name],
    "Future Bookins", SUM ( TableA[Future] ),
    "Past Bookings", SUM ( TableA[Past] )
)

Atentamente,

Yuliana Gu

KateEC

En respuesta a v-yulgu-msft

Gracias por su ayuda. No estoy muy seguro de a qué columnas se refiere la fórmula que ha escrito en mi ejemplo. No creo que lo entienda lo suficiente como para desarmarlo … 😕

En respuesta a KateEC

Hola @KateEC,

Todos los nombres de columna a los que se hace referencia en mi fórmula son los de la TablaA que proporcionó anteriormente. Solo necesita crear una nueva tabla calculada con mi fórmula DAX anterior, luego obtendrá el resultado como TableB.

Saludos,

Yuliana Gu

KateEC

En respuesta a v-yulgu-msft

Hola, gracias por eso @ v-yulgu-msft, ¡leyó mal los nombres de sus columnas allí!

Perdón por otra pregunta tonta, pero ¿cómo creo una tabla calculada? Leí en alguna parte que esta función no está disponible en Excel 2016 (que estoy usando) …

En respuesta a KateEC

Hola @KateEC,

La solución que publiqué anteriormente se aplicó a Power BI Desktop. Si desea analizar datos en la herramienta de Excel, publique su pregunta en el foro de Excel para obtener más consejos.

Saludos,

Yuliana Gu

KateEC

Solo para agregar, para obtener el Futuro / Pasado total, usé:

= calcular (suma ([Future Bookings]), filter (allexcept (leaveData, leaveData[Worker Name]),[Worker Name]= Anterior ([Worker Name])))

Así que he intentado variaciones de esto tratando desesperadamente de resolverlo, pero ¡ay, eso no ha sido exitoso (como era de esperar)!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *