Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, estoy tratando de hacer un gráfico de columnas de ventas anual que muestra cuánto vendimos a lo largo del año, eso es bastante estándar para una tabla simple, sin embargo obtenemos de nuestro cliente una tabla que comprende todas las ventas que hicieron y este gráfico calcula sólo los artículos producidos por nosotros y a lo largo del año lanzamos nuevos artículos que deben ser cambiados de producidos por una 3a parte o producidos por nosotros.
Ejemplo de tabla de ventas de clientes
Tabla de Ventas | ||
fecha de venta | Productid | venta neta |
s1 | p1 | $$ |
s2 | p2 | $$$ |
s3 | p3 | $$$$ |
s4 | p4 | $$ |
s5 | p5 | $ |
s6 | p6 | $$ |
Para ello, utilizamos una columna de indicador para marcar los elementos producidos por nosotros y usarlos como filtro en la función de cálculo para obtener la función para calcular solo nuestras ventas y darnos una medida que se utiliza en el gráfico. Pero de esa manera si se lanza un producto digamos en julio, cambiar esta bandera hará que la función considere que el producto es nuestro ya que para siempre... por lo que se calculará también en los meses anteriores.
Nuestra tabla de identificación de productos
Tabla de productos | ||
Productid | pname | Marca propia |
p1 | pname1 | 1 |
p2 | pname2 | 1 |
p3 | pname3 | 1 |
p4 | pname4 | 0 |
p5 | pname5 | 1 |
p6 | pname6 | 1 |
Lo que he estado tratando de hacer sin éxito es hacer que la medida agregue esos productos basados en el mes en que se lanzaron bajo nuestra propia marca usando otra bandera y una columna que muestra cuándo se agregó un nuevo artículo. (así que el artículo es el mismo, es decir, si p2 era un cartón de leche y comenzamos a producirlo todavía contaría en su sistema como un cartón de leche y por lo tanto como p2 pero producido por nosotros, y que sacaría la otra marca de los estantes para que todas las ventas más allá de esta fecha se considerarían nuestras.)
Para ello agregué 2 nuevas columnas que muestran si el elemento es nuevo y en qué fecha se introdujo
Tabla de productos | ||||
Productid | pname | Marca propia | nueva bandera de producto | fecha de venta a partir de |
p1 | pname1 | 1 | 0 | - |
p2 | pname2 | 1 | 1 | jul/20 |
p3 | pname3 | 1 | 1 | jul/20 |
p4 | pname4 | 0 | 0 | - |
p5 | pname5 | 1 | 0 | - |
p6 | pname6 | 1 | 1 | nov/20 |
la medida original es
Solved! Go to Solution.
No @talleslessa ,
Basándose en la información que proporcionó cree que necesita hacer las siguientes medidas:
Sales Own brand = CALCULATE(SUM(Sales[Quantity]), products[Own brand] = 1 ,products[new product flag] = 0)
Sales Other Brands = CALCULATE(SUM(Sales[Quantity]), products[Own brand] = 0 )
Sales Other Brands (before date of own brand) =
SUMX (
FILTER (
CROSSJOIN (
products,
SUMMARIZE ( sales, Sales[Product], Sales[Quantity], Sales[Sale ID] )
),
Sales[Sale ID] < products[sales date beginning]
&& products[new product flag] = 1
&& products[Own brand] = 1
&& products[productid] = Sales[Product]
),
[Quantity]
)
Sales Own Brands (after date of own brand) =
SUMX (
FILTER (
CROSSJOIN (
products,
SUMMARIZE ( sales, Sales[Product], Sales[Quantity], Sales[Sale ID] )
),
Sales[Sale ID] >= products[sales date beginning]
&& products[new product flag] = 1
&& products[Own brand] = 1
&& products[productid] = Sales[Product]
),
[Quantity]
)
Others = [Sales Other Brands] + [Sales Other Brands (before date of own brand)]
Own Brad = [Sales Own brand] + [Sales Own Brands (after date of own brand)]
Las dos últimas medidas son las que necesita utilizar en su visualización acabo de desglosarlo en 4 medidas con el fin de comprobar los resultados más accurralty y si es necesario para ser más fácil de editar la propia / otras marcas parte.
Comprobar resultado en adjuntar archivo PBIX adjuntar,
Los datos son:
¿Puedes ver en enero hasta julio (cuando el primer artículo pasa a marca propia) las ventas son 1 por cuenta propia y 3 para otro en julio a noviembre tenemos 2 de cada uno después de noviembre el gráfico voltea y obtienes 3 propios y 1 otro.
No @talleslessa ,
Basándose en la información que proporcionó cree que necesita hacer las siguientes medidas:
Sales Own brand = CALCULATE(SUM(Sales[Quantity]), products[Own brand] = 1 ,products[new product flag] = 0)
Sales Other Brands = CALCULATE(SUM(Sales[Quantity]), products[Own brand] = 0 )
Sales Other Brands (before date of own brand) =
SUMX (
FILTER (
CROSSJOIN (
products,
SUMMARIZE ( sales, Sales[Product], Sales[Quantity], Sales[Sale ID] )
),
Sales[Sale ID] < products[sales date beginning]
&& products[new product flag] = 1
&& products[Own brand] = 1
&& products[productid] = Sales[Product]
),
[Quantity]
)
Sales Own Brands (after date of own brand) =
SUMX (
FILTER (
CROSSJOIN (
products,
SUMMARIZE ( sales, Sales[Product], Sales[Quantity], Sales[Sale ID] )
),
Sales[Sale ID] >= products[sales date beginning]
&& products[new product flag] = 1
&& products[Own brand] = 1
&& products[productid] = Sales[Product]
),
[Quantity]
)
Others = [Sales Other Brands] + [Sales Other Brands (before date of own brand)]
Own Brad = [Sales Own brand] + [Sales Own Brands (after date of own brand)]
Las dos últimas medidas son las que necesita utilizar en su visualización acabo de desglosarlo en 4 medidas con el fin de comprobar los resultados más accurralty y si es necesario para ser más fácil de editar la propia / otras marcas parte.
Comprobar resultado en adjuntar archivo PBIX adjuntar,
Los datos son:
¿Puedes ver en enero hasta julio (cuando el primer artículo pasa a marca propia) las ventas son 1 por cuenta propia y 3 para otro en julio a noviembre tenemos 2 de cada uno después de noviembre el gráfico voltea y obtienes 3 propios y 1 otro.
Omg, eso es todo ! ¡Muchas gracias!