Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Tengo una tabla (llamémosla "Tabla") que contiene "Nombres", "Fecha" y otra información para los Nombres, cada mes se agrega una nueva lista a la Tabla para mostrar los nombres y la información actualizada, a veces la tabla adjunta contiene el mismo nombre del mes pasado, a veces contiene algunos nombres nuevos y a veces se eliminan algunos nombres del mes anterior, ¿Cómo puedo crear un DAX (o cualquier otro método) que;
1. Crea una lista que comprende los nombres del mes anterior en la tabla.
2. Según la lista, si un nombre de la lista ya no existe en el mes actual, devuelve A, si el nombre que no existe en el mes anterior se agrega en el mes actual, devuelve B, de lo contrario, C.
Hola @Tobz007 ,
Gracias a mickey64 y ryan_mayu por sus rápidas respuestas. Tengo un método DAX para agregar:
(1) Esta es mi mesa. Contiene datos de este mes y del mes pasado.
(2) Podemos crear una tabla [Mes anterior].
Previous month =
var _month=MONTH(MAXX(ALL('Table'),[Date]))-1
RETURN CALCULATETABLE(VALUES('Table'[Name]),FILTER('Table',MONTH([Date])=_month))
(3) Podemos crear una tabla y una columna de estado.
Table 2 = VALUES('Table'[Name])
Status =
var _month=MONTH(MAXX(ALL('Table'),[Date]))
var _table= CALCULATETABLE(VALUES('Table'[Name]),FILTER('Table',MONTH([Date])=_month))
var _table_a=EXCEPT('Previous month',_table)
var _table_b=EXCEPT(_table,'Previous month')
RETURN SWITCH(TRUE(),
[Name] in _table_a,"A",
[Name] in _table_b,"B",
"C")
Saludos
Neeko Tang
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Muchas gracias v-tangjie-msft, encontré una forma de evitar la solución usando Power Query, ¡pero sus comentarios son bastante útiles! Gracias de nuevo.
Paso 0: Utilizo estos datos.
Tabla "AnteriorMes"
Tabla "ThisMonth"
Paso 1: Hago "Combinar consultas como nuevas" en la tabla "Anterior" en Power Query Editor.
Paso 2: Agrego una columna "Condicional" a continuación.
Paso 3: Elimino la columna "ThisMonth.Names" y cambio un tipo de columna "Personalizada" a "Texto".
Paso 4: Hago el mismo procedimiento para la tabla "ThisMonth".
Paso 5: Hago "Anexar consultas como nuevas" a la tabla "Merge1" y a la tabla "Merge2".
Paso 6: Elimino los duplicados.
Paso 6: Hago una mesa.
Muchas gracias mickey64, realmente aprecio la respuesta.
¿Podría proporcionar algunos datos de muestra y resultados esperados?