¿Cómo importar el calendario maestro a mi archivo PBI de orden de venta?

Un usuario Pregunto ✅

Paulyeo11

Hola a todos

Tengo a continuación el archivo PBI que consta solo del calendario maestro del Sr.Amit que funciona bien: –

https://www.dropbox.com/s/klm9zz8q80xlhps/preWebinarPostCal_PY_DATA%20V004.pbix?dl=0

No puedo utilizar el archivo PBI de calendario maestro anterior para importar el archivo de datos sin procesar de mi pedido de ventas. La fecha no se puede convertir a texto.

Busco asesoramiento sobre cómo importar el calendario maestro a mi archivo PBI.

Espero que alguien pueda compartir conmigo.

Paul Yeo

ryan_mayu

@ Paulyeo11

tal vez puedas probar esto para crear una nueva tabla de calendario. Sin embargo, debe hacer algunas modificaciones, ya que ahora puede ser 100% adecuado para su negocio real.

Dates = 
ADDCOLUMNS (
    CALENDAR (date(2020,1,1), date(2020,12,31)),
	    "DateAsInteger", FORMAT ( [Date], "YYYYMMDD" ),
	 "Year", YEAR ( [Date] ),
	    "FinancialYear", IF (MONTH ( [Date]) < 7, YEAR ( [Date]), YEAR ( [Date]) + 1),
	    "FinancialPeriod", IF (MONTH ( [Date]) < 7, MONTH ( [Date]) + 6, MONTH ( [Date]) - 6),
	    "YYYY-MM", FORMAT ( [Date], "YYYY" ) & "-" & FORMAT ( [Date], "MM" ),
	    "Monthnum", MONTH ( [Date]),
	    "Monthnumber", FORMAT ( [Date], "MM" ),
	    "YearMonthnumber", FORMAT ( [Date], "YYYY/MM" ),
	    "YearMonthShort", FORMAT ( [Date], "YYYY/mmm" ),
	    "MonthNameShort", FORMAT ( [Date], "mmm" ),
	    "MonthNameLong", FORMAT ( [Date], "mmmm" ),
	    "DayOfWeekNumber", WEEKDAY ( [Date] ),
	    "DayOfWeek", FORMAT ( [Date], "dddd" ),
	    "DayOfWeekShort", FORMAT ( [Date], "ddd" ),
	    "Quarter", "Q" & FORMAT ( [Date], "Q" ),
	    "YearQuarter", FORMAT ( [Date], "YYYY" ) & "/Q" & FORMAT ( [Date], "Q" ),
	"MonthofYear", FORMAT( [Date], "mmmm-yyyy")
)

ryan_mayu

@ Paulyeo11

tal vez puedas probar esto para crear una nueva tabla de calendario. Sin embargo, debe hacer algunas modificaciones, ya que ahora puede ser 100% adecuado para su negocio real.

Dates = 
ADDCOLUMNS (
    CALENDAR (date(2020,1,1), date(2020,12,31)),
	    "DateAsInteger", FORMAT ( [Date], "YYYYMMDD" ),
	 "Year", YEAR ( [Date] ),
	    "FinancialYear", IF (MONTH ( [Date]) < 7, YEAR ( [Date]), YEAR ( [Date]) + 1),
	    "FinancialPeriod", IF (MONTH ( [Date]) < 7, MONTH ( [Date]) + 6, MONTH ( [Date]) - 6),
	    "YYYY-MM", FORMAT ( [Date], "YYYY" ) & "-" & FORMAT ( [Date], "MM" ),
	    "Monthnum", MONTH ( [Date]),
	    "Monthnumber", FORMAT ( [Date], "MM" ),
	    "YearMonthnumber", FORMAT ( [Date], "YYYY/MM" ),
	    "YearMonthShort", FORMAT ( [Date], "YYYY/mmm" ),
	    "MonthNameShort", FORMAT ( [Date], "mmm" ),
	    "MonthNameLong", FORMAT ( [Date], "mmmm" ),
	    "DayOfWeekNumber", WEEKDAY ( [Date] ),
	    "DayOfWeek", FORMAT ( [Date], "dddd" ),
	    "DayOfWeekShort", FORMAT ( [Date], "ddd" ),
	    "Quarter", "Q" & FORMAT ( [Date], "Q" ),
	    "YearQuarter", FORMAT ( [Date], "YYYY" ) & "/Q" & FORMAT ( [Date], "Q" ),
	"MonthofYear", FORMAT( [Date], "mmmm-yyyy")
)

Paulyeo11

En respuesta a ryan_mayu

Hola Ryan

   CALENDAR (date(2020,1,1), date(2020,12,31)),

¿Puedo pedirle la línea de código anterior, significa que durante el 1 de enero de 2021, necesito modificar manualmente la fecha anterior?

Si su respuesta es Sí, ¿existe alguna forma de hacerlo dinámico?

ryan_mayu

En respuesta a Paulyeo11

@ Paulyeo11

puede usar DAX, algo como a continuación

calendario (min (tabla[salesdate]), max (tabla[salesdate]))

o usa calendarauto

https://docs.microsoft.com/en-us/dax/calendarauto-function-dax

Paulyeo11

En respuesta a ryan_mayu

Hola señor

Tienes razón, necesito crear un calendario maestro y luego importarlo, ya que no es tan complicado.

Pablo

Deja un comentario

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