Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
Soy un nuevo usuario de POWER BI. Necesito ayuda para seguir amablemente la ayuda.
He importado un archivo de Excel a Power Bi y he creado algunas medidas y columna calculada para mis necesidades. tengo datos de meses diferentes y estoy tratando de mostrar barra apilada de horas extras totales vs Estimadotiempo con respecto a cada mes.
El archivo de Excel contiene datos de dos meses de 20190501 a 20190615. Para junio necesito calcular los días laborables restantes del mes, excluyendo los sábados y domingos (del 16 de junio de 2019 al 30 de junio de 2019).
He creado una nueva tabla de calendario usando la siguiente fórmula,
Calendario: CALENDARIO (FECHA(2019,1,1),FECHA(2040,12,31))
saludos
AmarK
¿Es posible crear Date Heirarchy dentro de nuestra tabla de Excel?
si es posible cómo lograrlo. ¡Por favor, ayuda!
Hola, @AmarK
Si toma la respuesta de alguien, márquela como la solución para ayudar a los otros miembros que tienen los mismos problemas a encontrarlo más rápidamente. Si no, avísame y trataré de ayudarte más. Gracias.
Saludos
Allan
Puede traer un calendario de fechas desde Excel. En caso de que tenga un calendario de trabajo allí. Solo tiene que marcarlo a partir de una tabla de fechas en Power BI.
Para crear en power bi referir mi archivo
https://www.dropbox.com/s/wrcyk5j66corvjg/Apr2Mar-Cal.pbix?dl=0
O
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Hola Amar,
Recomendaría seguir usando la tabla de datos que especificó. No sería útil mantener una jerarquía generada almacenada en el origen de Excel.
Puede crear una medida que calcule los días laborables restantes.
Si comparte un archivo PBI o Excel de ejemplo, estaré encantado de ayudarle a crear esto.
saludos
Robbe
¿Por qué no respondes a la pregunta en lugar de decir "no hagas esto"? Si no desea responder a la pregunta, no publique. No ayuda a nadie más que venga aquí con la misma pregunta a descubrir que no la ha respondido.
Hola RobbeVL,
Muchas gracias por su rápida respuesta.
lo que hice es haber creado una nueva tabla llamada calendario. Y ahora tengo dos mesas en mi espacio de trabajo,
1: Calendario que contiene sólo Fecha.
2: Tabla de Excel que he inportado.
Ahora quiero calcular el número total de sábados y domingos cuentan mediante la creación de la columna Medir o Calculado en la Segunda tabla, es decir, En la tabla de Excel mediante la tabla Calendario para Fechas.
Soy capaz de calcular lo recuento en la tabla de calendario siguiendo DAX,
SaturadaysInMonth si (día de la semana ('Calendario'[Fecha].[ Fecha],1) 7,1,0)
DomingosInMonth si (día de la semana ('Calendario'[Fecha].[ Fecha],1) 1,1,0)
Pero quiero que esto esté en la tabla de Excel.
Mis mesas son ,
Si no es posible, entonces podemos crear la herencia de fecha en la tabla de Excel como he creado en la tabla de calendario del período 20190101 t0 20201231?
Fecha | Employeeid | Distribución | PunchInTime | PunchOutTime | Número de sábados | Número de domingos | TotalWeekends |
20190601 | 1993937 | 2 | 0 | 0 | 5 | 5 | 10 |
20190602 | 1993037 | 4 | 0 | 0 | 5 | 5 | 10 |
20190603 | 1993037 | 1 | 834 | 1815 | 5 | 5 | 10 |
20190604 | 1993037 | 1 | 836 | 1819 | 5 | 5 | 10 |
20190605 | 1993037 | 1 | 829 | 1819 | 5 | 5 | 10 |
20190606 | 1993037 | 1 | 831 | 1814 | 5 | 5 | 10 |
20190607 | 1993037 | 1 | 845 | 1800 | 5 | 5 | 10 |
20190608 | 1993037 | 2 | 0 | 0 | 5 | 5 | 10 |
20190609 | 1993037 | 4 | 0 | 0 | 5 | 5 | 10 |
20190610 | 1993037 | 1 | 823 | 1826 | 5 | 5 | 10 |
20190611 | 1993037 | 1 | 822 | 1734 | 5 | 5 | 10 |
20190612 | 1993037 | 1 | 823 | 2043 | 5 | 5 | 10 |
20190613 | 1993037 | 1 | 822 | 2049 | 5 | 5 | 10 |
20190614 | 1993037 | 1 | 836 | 1800 | 5 | 5 | 10 |
20190615 | 1993037 | 2 | 0 | 0 | 5 | 5 | 10 |
En la tabla anterior Excel solo contiene columnas Date, EmployeeId, Distribution, PunchInTime,PunchOutTime solamente.
Estoy intentando crear NumberOfSaturdays, NumberOfSundays y TotalWeekends columna como la creación de medida o columna CAlculated en la misma tabla de Excel cuando importo este archivo a Power BI. Por favor, ayuda.
¡Gracias de antemano!
Reagrds,
Amar
Hola, @AmarK
Según su descripción, creé datos para reproducir su escenario.
Mesa:
Calendario:
Calendar = CALENDAR(DATE(2019,1,1),DATE(2019,12,31))
Hay una relación uno a uno entre dos tablas.
Puede crear una columna calculada y una medida como se muestra a continuación.
Calculated column:
NewDate = VALUE(FORMAT('Calendar'[Date],"yyyymmdd"))
Measure:
NotWorkingDays =
IF(
SELECTEDVALUE('Table'[Date])<>BLANK(),
CALCULATE(
DISTINCTCOUNT('Calendar'[Date]),
FILTER(
ALL('Calendar'),
'Calendar'[NewDate]>=CALCULATE(MIN('Table'[Date]),ALL('Table'))&&
'Calendar'[NewDate]<=CALCULATE(MAX('Table'[Date]),ALL('Table'))&&
WEEKDAY('Calendar'[Date]) in {1,7}
)
)
)
Hay cinco sábados/domingos entre el 6/1/2019 y el 6/15/2019. Aquí está el resultado.
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola Allan,
Muchas gracias por su rápida respuesta.
Estoy tratando de encontrar el total de los weeknds. Aquí usted ha encontrado fines de semana de 20190501 a 20190615, pero estoy tratando de obtener fin de semana de todo el mes contar. El recuento de NotWorkingDays debe ser 10.
La fecha que estoy teniendo en Excel Importar tabla en FormattedDate Columna es de tipo de datos "Fecha / Hora" y traté de dar una relación uno a uno entre dos tablas, pero obteniendo error como se muestra en la imagen adjunta. Actualmente está permitiendo la realición de varios a uno solamente.
Ya he creado la tabla Calendario y he intentado crear Columna calculada (NewDate) en otra tabla, es decir, tabla importada de Excel, pero no puedo acceder a la columna Fecha de la tabla Calendario en la tabla de Excel.
Gracias por adelantado.
Reagrds,
Amar
Hola, @AmarK
Puede crear una medida y columnas calculadas como se muestra a continuación.
Calculated Column:
Month = MONTH('Calendar'[Date])
Year = YEAR('Calendar'[Date])
Month-Year = FORMAT('Calendar'[Date],"yyyymm" )
Measure:
Result =
var _year = SELECTEDVALUE('Calendar'[Year])
var _month = SELECTEDVALUE('Calendar'[Month])
return
CALCULATE(
DISTINCTCOUNT('Calendar'[Date]),
FILTER(
ALL('Calendar'),
YEAR('Calendar'[Date])=_year&&
MONTH('Calendar'[Date])=_month&&
WEEKDAY('Calendar'[Date]) in {1,7}
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @AmarK
Si desea calcular los sábados/domingos entre 20190501 y 20190615, puede probar la siguiente medida.
Measure =
CALCULATE(
DISTINCTCOUNT('Calendar'[Date]),
FILTER(
ALL('Calendar'),
'Calendar'[NewDate]>=20190501&&
'Calendar'[NewDate]<=20190615&&
WEEKDAY('Calendar'[Date]) in {1,7}
)
)
Hay 13 sábados/domingos entre el intervalo de fechas.
Saludos
Allan
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |