Loading

Hacer un cálculo de tabla con una dimensión que no se encuentra en la vista

Fecha de publicación: Jul 20, 2023
Tarea
Cómo hacer un cálculo de tabla con un nivel de detalle que no está en la vista. Por ejemplo, puede crear una tabulación cruzada que muestre el total de AVG(Ventas) por [Categoría], [Segmento] y [Región]. A continuación, puede eliminar [Segmento] de la vista.
 
Pasos
Las dos opciones se pueden consultar en el libro de trabajo adjunto "dimension not in view". 

Opción 1: usar expresiones de nivel de detalle (LOD)

  1. Cree un campo calculado con un nombre similar a "Promedio de ventas con segmento incluido" e introduzca una fórmula como la siguiente:
    { INCLUDE [Segment] : AVG( [Sales] ) }
  2. En la vista, sustituya [Ventas] por [Promedio de ventas con segmento incluido].

Opción 2: añadir la dimensión y ocultarla

Añada todas las dimensiones necesarias a la vista y, a continuación, limpie la vista para que parezca que no se han añadido dimensiones adicionales. Este método solo funciona con vistas discretas, como gráficos de barras o tabulaciones cruzadas.
  1. Arrastre [Categoría] y [Segmento] al estante Filas.
  2. Arrastre [Región] al estante Columnas.
  3. Cree un campo calculado llamado "Suma de ventana de promedio de ventas" con un cálculo similar al siguiente:
    WINDOW_SUM( AVG( [Sales] ) )
  4. Arrastre [Suma de ventana de promedio de ventas] a Texto en la tarjeta Marcas.
  5. Haga clic con el botón derecho en [Suma de ventana de promedio de ventas] en la tarjeta Marcas y seleccione Calcular usando > Panel (abajo)
  6. Cree un campo calculado llamado como "Primer filtro" con un cálculo similar al siguiente:
    FIRST() = 0
  7. Arrastre [Primer filtro] al estante Filtros.
  8. Haga clic en Aceptar para cerrar el cuadro de diálogo Filtro.
  9. Haga clic en [Primer filtro] en el estante Filtros y seleccione Calcular usando > Panel (abajo).
    • Nota: la configuración del cálculo de tabla de [Primer filtro] siempre será la misma que la del cálculo de tabla en la vista.
  10. En el cuadro de diálogo Filtro, seleccione Verdadero y haga clic en Aceptar.
  11. Haga clic con el botón derecho en [Segmento] en el estante Filas y desmarque Mostrar encabezado.
Tenga en cuenta que cualquier medida que se añada a esta vista tendrá que incluirse en WINDOW_SUM() para que el valor se muestre en el nivel de detalle [Categoría].
 

Opción 3: ordenar por la dimensión

En lugar de crear particiones por una dimensión en un cálculo de tabla, ordene el cálculo de tabla por la dimensión. Nota: este método permite crear gráficos de línea continua con algunos cálculos de tabla, pero también crea algunos resultados imprecisos que es necesario excluir mediante un filtro.

CREAR LOS CÁLCULOS
1. Cree un campo calculado llamado "Promedio móvil de ventas por día de la semana" con un cálculo similar al siguiente:

WINDOW_AVG(SUM([Ventas]),-2,0)

En este ejemplo, calcularemos el promedio móvil de las ventas diarias de los últimos tres días de la semana, por ejemplo, los últimos tres lunes. Este cálculo indicará los resultados esperados siempre que la vista incluya WEEKDAY(Fecha de pedido) y el cálculo de tabla se divida por WEEKDAY(Fecha de pedido).

El problema surge al intentar crear un gráfico de línea usando este cálculo de tabla, ya que WEEKDAY(Fecha de pedido) dividirá la línea.

2. Cree un campo calculado llamado "Día de la semana de fecha de pedido" con un cálculo similar al siguiente:

DATEPART('weekday', [Fecha de pedido])

3. Cree un campo calculado llamado "Filtro de dos primeras semanas" con un cálculo similar al siguiente:

MIN([Fecha de pedido]) >= DATEADD('week', 2, WINDOW_MIN(MIN([Fecha de pedido])))

NOTA: es necesario filtrar las primeras dos semanas para excluirlas de la vista, ya que en la vista final [Promedio móvil de ventas por día de la semana] se ordenará por día de la semana en lugar de partirse.
 
CREAR LA VISTA

1. Haga clic con el botón derecho y arrastre [Fecha de pedido] al estante Columnas.

2. En el cuadro de diálogo Anular campo, seleccione DAY(Fecha de pedido) con el icono de calendario verde.

3. Arrastre [Mediana móvil] al estante Filas.

4. Haga clic con el botón derecho en [Promedio móvil de ventas por día de la semana] en el estante Filas y seleccione Editar cálculo de tabla…

5. En el cuadro de diálogo Cálculo de tablas, haga lo siguiente:
  • Seleccione Dimensiones específicas.
  • Marque Día de fecha de pedido.
  • Para Criterio de ordenamiento, seleccione Personalizado.
  • En el menú desplegable Criterio de ordenamiento, seleccione Día de la semana de fecha de pedido, mínimo, ascendente.
6. Arrastre [Filtro de dos primeras semanas] al estante Filtros.

7. En el cuadro de diálogo Filtro, seleccione Verdadero y haga clic en Aceptar.
Recursos adicionales
Por su diseño, los cálculos de tabla solo actúan sobre los datos de la vista.
Número del artículo de conocimiento

001458060

Archivos adjuntos

dimension not in view.twbx

1294 KB

 
Cargando
Salesforce Help | Article