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,
Estoy atascado en un nuevo problema y necesito ayuda. Se supone que debo contar el número de veces que un producto ha sido introducido en nuestra base de datos. He mirado a través de quesitons similares como este y este, pero no podía aplicar tampoco a mi situación, así que quería hacer en una nueva pregunta.
Mi situación se ve así:
FrameID | EntryDate | Subídulo | EntryCount |
THXY21 | 1.1.2020 | 1 | 1 |
THXY21 | 1.1.2020 | 5 | |
THXY21 | 1.1.2020 | 6 | |
THXY24 | 4.2.2020 | 1 | 1 |
THXY24 | 4.2.2020 | 5 | |
THXY25 | 5.2.2020 | 1 | 2 |
THXY25 | 5.2.2020 | 6 | |
THXY25 | 5.2.2020 | 5 | |
THXY25 | 8.4.2020 | 5 | (2?) |
THXY25 | 8.4.2020 | 1 | |
THXY25 | 8.4.2020 | 6 |
(En realidad hay más filas y columnas que voy a dejar fuera para mayor claridad)
Ahora se supone que debo contar el número de veces que se ha introducido cada FrameID y luego se supone que debo visualizar los resultados (estaba pensando en un gráfico de barras, pero por ahora primero necesito averiguar cómo contar las entradas). Cada FrameID obtiene una entrada en la base de datos, con una fecha, cuando se compila el producto. Después, si un producto se rompe y se lleva a un taller de reparación, se crea una segunda entrada, con una nueva fecha. Si se rompe de nuevo se vuelve a la tienda y se crea otra entrada y así sucesivamente (creo que todos, pero tal vez 5 FrameIDs tienen entradas de como máximo dos fechas diferentes). Así que THXY25 fue construido en 5.2.2020 y luego llevado a un taller de reparación en 8.4.2020. Así que THXY21 y THXY24 se ingresaron una vez, THXY25 se ingresó dos veces. Necesito alguna forma de contar esto, tal vez en una columna calculada o algo así. Quería tratar de introducir la cantidad de entradas de este FrameID en la primera fila de los FrameID correspondientes, pero no estaba seguro de si eso es posible y no estaba seguro de si esa es la mejor manera de visualizar las cosas más tarde (con gusto consideraré cualquiera de sus chicos ideas sobre cómo introducir mejor los datos). Las otras dos respuestas que vinculé parecen similares, pero no pude aplicarlas a mi problema debido a la naturaleza de mi base de datos, donde cada producto tiene varias filas correspondientes a él, y sólo podría ser distinguible por fecha. Espero que mi pregunta tenga sentido.
Si alguien tiene alguna idea estaría muy agradecido. Gracias de antemano!
Pruebe esta columna calculada
EntryCount =
VAR CurFrameID = FrameEntries[FrameID]
VAR AggregatedTable =
ALL ( FrameEntries[FrameID], FrameEntries[EntryDate] )
VAR EntryCount =
COUNTROWS ( FILTER ( AggregatedTable, FrameEntries[FrameID] = CurFrameID ) )
RETURN
EntryCount
@sreenathv Gracias por su respuesta rápida! Esto parece funcionar, sin embargo, escribe el "EntryCount" en cada fila, en lugar de solo en una de las filas correspondientes a un FrameID. Estaba tratando de escribir una consulta IF antes del código y, a continuación, establecerla para que solo escriba el número de recuento en la columna calculada si es la entrada más temprana de este FrameID, pero hasta ahora eso no ha funcionado. ¿Tienes una idea de cómo podría lograrlo? Esto es lo que actualmente se ve:
THXY21 | 1.1.2020 | 1 | 1 |
THXY21 | 1.1.2020 | 5 | 1 |
THXY21 | 1.1.2020 | 6 | 1 |
THXY24 | 4.2.2020 | 1 | 1 |
THXY24 | 4.2.2020 | 5 | 1 |
THXY25 | 5.2.2020 | 1 | 2 |
THXY25 | 5.2.2020 | 6 | 2 |
THXY25 | 5.2.2020 | 5 | 2 |
THXY25 | 8.4.2020 | 5 | 2 |
THXY25 | 8.4.2020 | 1 | 2 |
THXY25 | 8.4.2020 | 6 | 2 |
Preferiría que fuera sólo las entradas rojas, pero no puedo lograr que a través de consultas IF.
¡Gracias de nuevo!
puede crear una columna de índice. (asegúrese de ordenar los datos por ID de fotograma)
A continuación, cree una nueva columna
Column =
VAR _id=maxx(FILTER(FrameEntries,FrameEntries[Index]=EARLIER(FrameEntries[Index])-1),FrameEntries[FrameID])
return if('FrameEntries'[FrameID]<>_id,CALCULATE(DISTINCTCOUNT(FrameEntries[EntryDate]),ALLEXCEPT(FrameEntries,FrameEntries[FrameID])),blank())
Proud to be a Super User!
@ryan_mayu Esto parece más o menos perfecto para lo que necesito, gracias! Pero por alguna razón cuando creo la columna de índice y luego introduzlo parece reorganizar la columna de índice en algunas filas y simplemente no puedo averiguar por qué es eso. Seguiré jugando con él y me reportaré.
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 |