Aquí tienes el código con los comentarios agregados:

// OBTENER LOS VALORES DE AÑO DE LA TABLA VENTAS
VAR años = VALUES(YEAR('Ventas'[Fecha]))

// CREAR UNA TABLA CON TODAS LAS FECHAS ENTRE EL MÍNIMO Y MÁXIMO DE LA COLUMNA FECHA
VAR meses = ADDCOLUMNS(
CALENDAR(MIN('Ventas'[Fecha]), MAX('Ventas'[Fecha])),
"Mes", MONTH([Date])
)

// FILTRAR SOLO LOS MESES CON > 0 VENTAS
VAR meses_con_datos = DISTINCT(FILTER(meses, CALCULATE(SUM('Ventas'[Ventas])) > 0))

// OBTENER LOS MESES SIN DATOS
VAR meses_sin_datos = EXCEPT(meses, meses_con_datos)

// CONCATENAR LOS NOMBRES DE MES Y AÑO EN UNA COLUMNA
RETURN CONCATENATEX(meses_sin_datos, FORMAT([Mes], "mmm-yyyy"), ", ")
นี่คือโค้ดที่มีการเพิ่มความคิดเห็น: // รับค่าปีจากยอดขายตาราง VAR ปี = มูลค่า(ปี('ยอดขาย'[วันที่])) // สร้างตารางด้วยวันที่ทั้งหมดระหว่างค่าขั้นต่ำและค่าสูงสุด คอลัมน์วันที่ VAR months = ADDCOLUMNS( ปฏิทิน(MIN('Sales'[Date]), MAX('Sales'[Date])), "Month", MONTH([Date]) ) // กรองเฉพาะเดือนที่มี > 0 SALES VAR months_with_data = DISTINCT(FILTER(เดือน, CALCULATE(SUM('Sales'[Sales])) > 0)) // รับเดือนโดยไม่มีข้อมูล VAR months_without_data = EXCEPT(เดือน, months_with_data) // เชื่อมต่อชื่อเดือนและปี ในคอลัมน์ RETURN CONCATENATEX(months_without_data, FORMAT([Month], "mmm-yyyy"), ",", ")
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence