Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. 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?
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.