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

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.

Reply
iandespradel
Regular Visitor

Ayuda con visuales y medidas o columnas calculadas, %días trabajados, %Broken %Standby

Trabajo en una empresa que presta equipos y maquinaria para proyectos de construcción.

Tengo +100 equipos, cada uno identificado por un ID único.

Tengo un registro de todo el equipo prestado. (Estado: "Activo", id 1)

Y un registro de todo el equipo que se está reparando. (Estado: "Broken", id 2)

No tengo un registro diario de todo el equipo disponible, a la espera de ser prestado (Estado: "En espera", id 0)

He combinado ambas tablas de registro, lo que resulta:

Fecha ID.Estado de Equip
10/5/2020 A101 Activo
10/5/2020 A102 Activo
10/5/2020 A103 Roto
.
.
.
10/6/2020 A101 Activo
10/6/2020 A102 Roto
10/6/2020 A103 Activo
.
.
.
10/8/2020 A101 Activo
10/10/2020 A102 Roto
11/11/2020 B103 Activo

Si un equimento no se muestra en esta tabla, significa que está en "En espera" para esa fecha (la fecha tampoco se muestra, ya que salta al siguiente registro). Y no todos los identificadores de equipo están listados, porque no todos los equipos han tenido ser "activo" o "roto" atm.


También tengo una tabla de base de datos con una lista de todo el equipo.
A101
A102
A103
A104
B101
B102

.

.

.

Y una tabla de calendario.


Quiero crear un objeto visual que muestre el porcentaje de los días "Roto" en un mes a partir del total de días

Y un objeto visual que muestra el porcentaje de los días "activos" de los días "en espera"

Y tal vez una combinación de "Standby", "Active" y "Broken" como un gráfico apilado o 100% apilado.

He adjuntado y ejemplo de los datos y los tipos de imágenes que tengo en mente:
PowerBI

Tabla 1

Tabla 2

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@iandespradel , Probar como

% de los días rotos ?
var _tot - countx(equipment,equipment[ID])
devolución
divide(calculate(distinctcount(Table[ID.Equip]), filter(Table, Table[Status] á"Broken")), _tot)

% de los días Activo
var _tot - countx(equipment,equipment[ID])
devolución
divide(calculate(distinctcount(Table[ID.Equip]), filter(Table, Table[Status] á"Active")), _tot)

View solution in original post

3 REPLIES 3
v-yuaj-msft
Community Support
Community Support

Hola @iandespradel ,

En función de su descripción, puede realizar algunos pasos de la siguiente manera.

  1. Cree una nueva tabla que contenga el estado de los tres.

NEW = CROSSJOIN(ALLSELECTED('00_CONTROL'[Fecha]),ALLSELECTED(iBD_Equipos[Ficha]))

  1. Agregue dos columnas.

Estado de la situación :

var x1-MAXX(FILTER(ALL('00_CONTROL'),'00_CONTROL'[Fecha]-EARLIER('NEW'[Fecha])&''00_CONTROL'[]-Ficha EARLIER(NEW[])),[ID.StatusEq])

devolución

IF(x1<>BLANK(),x1,0)





Ca_Status de cambio ([Estado],1,"Activo",2,"Roto",0,"En espera")

  1. Cree una medida.

_total : CALCULATE(COUNT('NEW'[Ficha]),ALLEXCEPT(NEW,NEW[Fecha],NEW[Ca_Status],'NEW'[Fecha].[ Mes]))

  1. Cree un gráfico 100% apilado.

v-yuaj-msft_0-1606698327413.png

Resultado:

v-yuaj-msft_1-1606698327417.png

Espero que eso sea lo que estabas buscando.

Saludos

Yuna

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@iandespradel , Probar como

% de los días rotos ?
var _tot - countx(equipment,equipment[ID])
devolución
divide(calculate(distinctcount(Table[ID.Equip]), filter(Table, Table[Status] á"Broken")), _tot)

% de los días Activo
var _tot - countx(equipment,equipment[ID])
devolución
divide(calculate(distinctcount(Table[ID.Equip]), filter(Table, Table[Status] á"Active")), _tot)

Oye

Gracias por la respuesta.

La cosa es que la tabla no tiene todos los días calendario. Sólo los días que el equipo escronó en el lugar. El resto de los días estuvieron en espera, y esas fechas no están en la mesa.

Pero me das una idea para una posible solución. Déjame comprobar y hacer una prueba.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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