Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Cómo emular el gráfico de líneas de Excel a Power BI

Tengo un gráfico de líneas que quiero emular exactamente en Power BI. La siguiente tabla muestra los datos de muestra sobre los que se va a crear el informe

Aquí está el LINE CHART en EXCEL, Tenga en cuenta que la fecha en el eje X en el gráfico de Excel (que tiene el valor muestra por cada 7 días)

image.png

Sin embargo, cuando intento este gráfico de líneas en Power BI no muestra los datos (es decir, días divididos cada 7 días) como el objeto visual de Excel anterior, he intentado cambiar la AXIS X de (Categórica a Continua) pero no la hago funcionar.

Tengo la columna de fecha formateada como fecha y valor o la columna de número como número entero,

Cualquier idea de cómo obtengo esto para mostrar los datos como se muestra en Excel

image.png

02/01/2103/01/2104/01/2105/01/2106/01/2107/01/2108/01/2109/01/2110/01/2111/01/2112/01/2113/01/2114/01/2115/01/2116/01/2117/01/2118/01/2119/01/2120/01/2121/01/2122/01/2123/01/2124/01/2125/01/2126/01/2127/01/2128/01/2129/01/2130/01/2131/01/2101/02/2102/02/21
VirutaBase 038131823232326313641454545454545454545454853
Actual 117666666623232321282936424848515959606767676767
Tapas de pilaBase
Actual
Cajas de conchasBase
Actual
Cill BeamsBase
Actual
RodamientosBase
Actual
Y BeamsBase
Actual
1 ACCEPTED SOLUTION

@smjzahid

Para crear una tabla de fechas:

Supongamos que su campo de fecha en su tabla de hechos es 'FactTable'[Fecha]

Vaya a la opción Modelado en la cinta de opciones y seleccione nueva tabla. Ahora escriba el código siguiente:

DateTable = 
VAR MinDate = MIN(FactTable[Date])
VAR MaxDate = MAX(FactTable[Date])
RETURN
ADDCOLUMNS(CALENDAR(MinDate, MaxDate), 
"Year", YEAR([Date]),
"Month Numb", MONTH([Date]),
"Month", FORMAT([Date], "MMM"),
"Week Number", WEEKNUM([Date])
)

Si ya tiene una tabla de fechas con fechas continuas que cubren el intervalo de fechas del modelo, puede agregar nuevas columnas con el código de cada columna como se indica anteriormente. Por ejemplo,

Año = AÑO (DateTable[Fecha])

Y

Número de semana = WEEKNUM(DateTable[Fecha])

(disculpas ya que mi configuración está en español. De ahí los nombres del mes)
datetable.JPG

Ahora agregue una nueva columna a esta tabla en la cinta de opciones y agregue este código:

7 Day Axis = CALCULATE(MIN(DateTable[Date]), ALLEXCEPT(DateTable, DateTable[Week Number], DateTable[Year]))

Captura.JPG

Por último, vaya al panel de modelado y únase a ambos campos de fecha en una relación de uno a varios

2021-02-06.png

Ahora ha creado una tabla de fechas y debe utilizar los campos de esta tabla en los objetos visuales, segmentaciones de datos, filtros, medidas, etc. Ahora también puede utilizar funciones de Time Intelligence para sus cálculos utilizando esta tabla.

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@smjzahid

1) crear una nueva columna en la tabla de fechas con lo siguiente (Si prefiere que la referencia de día sea el último día de la semana use MAX en lugar de MIN)

7 day axis.JPG

2) Cree el gráfico de líneas usando esta columna "eje de 7 días". Establezca el eje en categórico:

Result.JPG

No @PaulDBrown ,

Gracias por su respuesta, ¿Cómo ha creado las columnas DE NúMERO DE SEMANA y Año en su tabla de fechas ya que no tengo esas columnas en mi tabla, sólo tengo una columna de fecha (que también ni siquiera un año completo). La fecha mínima es 10/2020 y MAX es 05/2021

@smjzahid

Para crear una tabla de fechas:

Supongamos que su campo de fecha en su tabla de hechos es 'FactTable'[Fecha]

Vaya a la opción Modelado en la cinta de opciones y seleccione nueva tabla. Ahora escriba el código siguiente:

DateTable = 
VAR MinDate = MIN(FactTable[Date])
VAR MaxDate = MAX(FactTable[Date])
RETURN
ADDCOLUMNS(CALENDAR(MinDate, MaxDate), 
"Year", YEAR([Date]),
"Month Numb", MONTH([Date]),
"Month", FORMAT([Date], "MMM"),
"Week Number", WEEKNUM([Date])
)

Si ya tiene una tabla de fechas con fechas continuas que cubren el intervalo de fechas del modelo, puede agregar nuevas columnas con el código de cada columna como se indica anteriormente. Por ejemplo,

Año = AÑO (DateTable[Fecha])

Y

Número de semana = WEEKNUM(DateTable[Fecha])

(disculpas ya que mi configuración está en español. De ahí los nombres del mes)
datetable.JPG

Ahora agregue una nueva columna a esta tabla en la cinta de opciones y agregue este código:

7 Day Axis = CALCULATE(MIN(DateTable[Date]), ALLEXCEPT(DateTable, DateTable[Week Number], DateTable[Year]))

Captura.JPG

Por último, vaya al panel de modelado y únase a ambos campos de fecha en una relación de uno a varios

2021-02-06.png

Ahora ha creado una tabla de fechas y debe utilizar los campos de esta tabla en los objetos visuales, segmentaciones de datos, filtros, medidas, etc. Ahora también puede utilizar funciones de Time Intelligence para sus cálculos utilizando esta tabla.

Syndicate_Admin
Administrator
Administrator

@smjzahid que trató de la opción de crear una nueva columna que se puede utilizar en su eje X como a continuación

Semana: 'Fecha'[Fecha]. [Día]& "/" & 'Fecha'[Fecha]. [MonthNo] & "/" & RIGHT('Date'[Date].[ Año],2) y "" & "/W"& WEEKNUM('Fecha'[Fecha],2)

negi007_0-1612614450412.png

su gráfico de líneas podría ser así

negi007_2-1612614524590.png

@negi007 , Gracias por su respuesta, no muestra los datos según el gráfico de Excel como se muestra arriba, Mira cómo hay un intervalo de cada 7 días en el gráfico de Excel entre 2 fechas, tu formuala no logra esto

image.png

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors