Jump to content
DiegoPC

ANSWERED Campo calculado en tabla dinámica

Recommended Posts

Hola amigos

Yo enseño Excel hace mucho tiempo y hoy una alumna me hizo una pregunta que no supe responder. Subo la explicación en el adjunto esperando que alguien pueda ayudarme a comprender cómo hacerlo. Básicamente se trata de una tabla dinámica con campo calculado pero el cálculo no me sale bien cuando uso esa opción de tabla dinámica... lo hice a mano para que sepan lo que se desea y el valor que debe obtenerse.

Aprovechando... el tema de campos y elementos calculados no lo manejo muy bien. ¿Conocerán de casualidad una web donde lo expliquen de forma amplia?

Muchas gracias desde ya por su valioso apoyo.

Tabla Dinámica.xlsx

Share this post


Link to post
Share on other sites

Hola @DiegoPC

Ese tipo de alumn@ es valioso!😉, pues de eso se aprende!

Bien al tema, las TD son limitadas en el sentido de hacer cálculos avanzados, con los campos calculados, se puede hacer operaciones sencillas, por lo que no soportan muchas funciones

Por lo que escribes, puedo determinar que no manejas los Power de Excel [Power Query, Power Map, Power Pivot], pues bien este ultimo, es el que tu necesitas para responder a esa valiosa alumna

Te explico "groso modo":

  • Para poder hacer estos cálculos y muchos en nuestras TD, se debe recurrir al modelo de datos, que esta dominado por Power Pivot de Excel 
  • Primero se debe convertir nuestros datos a TABLA, para poderla cargar al MD [modelo de datos]
  • Para cargarla, te posicionas en la tabla, te vas a la ventana de PP y das clic en "Agregar al modelo de datos", una vez cargada, te aparecerá la ventana de PP [power pivot]
  • Luego solo das insertar TD, pero usando el modelo de datos, en la ventana aparecerá como activar esa opción
  • En el panel derecho de los campos de TD, podras observar, los que he creado con DAX en Power Pivot, son en total 4, pero para mostrar y obtener los cálculos que necesitamos solo utilizo 2

PP maneja un sin fin de funciones, estas son denominadas funciones DAX =Data Analysis Expressions [Expresiones para análisis de datos], es un lenguaje especial para el análisis moderno, de grandes cantidades de datos, millones; con este lenguaje las TD, dejaron de ser simples, pues hoy por hoy, seria casi imposible manejar y calcular millones de datos en las tablas a ese nivel, PP no es tan nuevo pero tampoco tan viejo, eso si, llego para quedarse y desde hace unos 5 años aproximadamente, esta dando mucho de que hablar, ademas que se actualiza regularmente!

En cuanto vayas entendiendo un poco sobre PP y DAX, te darás cuenta que es un mundo aparte sobre como hemos manejado y conocido Excel y todas sus herramientas, es mas Microsoft hace un par de años juntó estos Power, para lo que ahora se conoce como Power BI, es una bomba y pedazo de plataforma para montar grandes modelos de datos y conectarlos a casi cualquier fuente de datos que existe

Te he dado toda esta explicación, para que tanto tu, como todos en el foro, lo lean y tomen en cuenta que Excel, dejo de ser, solo funciones y VBA, a pasado a otro nivel, no va retroceder y vamos detrás de ello!

Ojo para poder usar todo estos Power, se debe tener la versión 2010 o superior de Excel

Te adjunto el archivo para que puedas comprobar los resultados, si tienes dificultades, pues trataremos de colaborar en lo que podamos

 

Saludos!

Tabla dinamica - Power Pivot DAX_GP.zip

Share this post


Link to post
Share on other sites

Muchas gracias Gerson

Sí conozco las herramientas Power pero sinceramente prefiero usar Power BI Desktop que los componentes Power de Excel ya que he visto que tiene algunas pequeñas ventajas. Son herramientas tan potentes que incluso en algunos casos me han servido como reemplazo o complemento de macros.

Más allá de PQ, mi alumna me dijo que debía hacerlo con tablas dinámicas y campos calculados, ¿será posible de alguna forma?

Share this post


Link to post
Share on other sites
Hace 16 minutos , DiegoPC dijo:

¿será posible de alguna forma?

No lo veo posible, de acuerdo a tus comentarios en Excel

 

Hace 19 minutos , DiegoPC dijo:

Sí conozco las herramientas Power pero sinceramente prefiero usar Power BI Desktop que los componentes Power de Excel ya que he visto que tiene algunas pequeñas ventajas

Pero me pareció extraño, que no hayas comentado, las diferencias abismales que tiene DAX [se usa tanto en Excel como Power BI] con campos calculados

 

Saludos 

Share this post


Link to post
Share on other sites
Hace 1 hora, Gerson Pineda dijo:

Pero me pareció extraño, que no hayas comentado, las diferencias abismales que tiene DAX [se usa tanto en Excel como Power BI] con campos calculados

Abismales?? Jajaja, mi poco conocimiento en ese tema ha impedido que vea la luz!! Aún no enseño Power BI porque siento que no sé lo suficiente, no he visto mayores diferencias. Seguiré investigando, gracias por tus comentarios.

 

Saludos cordiales

Share this post


Link to post
Share on other sites
En 28/3/2019 at 15:53 , DiegoPC dijo:

Aún no enseño Power BI porque siento que no sé lo suficiente

Power BI es realmente inmenso, pero super inmenso, en relación a Excel [es decir se puede hacer, mucho mas], hay version gratis, pero también hay pro, premium, las dos ultimas para nivel empresarial a gran escala

Como tu tema va enfocado los campos calculados comparado con DAX, son como las viejas macros 4.0 de Excel con VBA

El lenguaje DAX no es tan sencillo de entender y/o manejar avanzada mente, desde luego que con mucha lectura y estudio, se puede desenvolver 

 

Saludos 

Share this post


Link to post
Share on other sites

Ya que no todas las versiones de Excel tienen Power Pivot, una solución podría ser haciendo una consulta con Power Query (Excel 2016 o versiones con el complemento instalado) a la tabla que tiene los datos.

Con la consulta, solo conexión y agregada al modelo de datos, se crea la tabla dinámica.

Saludos.

 

TD & PowerQuery.rar

Share this post


Link to post
Share on other sites

¡Hola, a todos!

Dejo un aporte más utilizando DAX.  Creo que no se fijaron bien en "la suma de los promedios" al final.  Puede servir como ejemplo de cómo se cambia el contexto de un cálculo dentro de una fórmula.  ¡Bendiciones!

SumaPromediosDAX.zip

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable: Sergio Andrés Celemín

Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.

Legitimación: Consentimiento del interesado.

Destinatarios: Hetzner Online GmbH.

Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso,
rectificación, supresión, oposición y demás derechos legalmente establecidos a
través del email sergio@ayudaexcel.com.

Información adicional: Encontrarás más información en la política de privacidad.




  • Posts

    • Hola buenas tardes amigos de Ayuda Excel Estoy parado en una macro que no he podido resolver a ver si pueden ayudarme. Gracias de antemano por su colaboración. Les explico. El archivo tiene varias hojas, Una se llama control enero, control febrero y asi sucesivamente La macro la voy a ejecutar en cada hoja Lo que debe hacer la macro es: 1)      copiar la celda A3, que es una formula, de la Hoja CONTROL 1  a la primera fila disponible de la columna A5 de la Hoja Control General. 2)      Copiar la celda j22 de Control 1 (que es una formula), como valor sin negrita a la primera fila disponible de F5 de la Hoja Control general. 3)      Hacer una botón para ejecutar la macro, teniendo en cuenta que solo debe ejecutarse si la celda j25 de la Hoja Control 1 es igual a SI. Por el contrario si es igual a NO, no debe permitir la ejecución de la macro. Pudiera ser advertido al usuario mediante un MSGBOX. 4)      Por último la posición de las celdas J22 y j25 pueden variar de hoja a hoja según la información introducida en cada hoja. Agradecidos de antemano por la colaboración prestada. LB Anexo archivo CONTROL GENERAL.xlsm
    • Un nuevo aporte para finalizar el proyecto Tengo el archivo funcionando cuando el usuario requiere solo una hoja activa. cuando se requiere que mas hojas estén activas no funciona. Ejemplo el user marco pass 123 debería tener activas las hojas "Registro, Registro1, Registro2". Con el codigo actual solo funciona la hoja "Registro" Ademas un favor extra que dependiendo el usuario que inicie sección ponga el Nombre de la columna "Nombre" en ("01.Adeudos" tabla "usuarios") del archivo en ACCESS y lo pegue en la hoja "Principal" celda C7 del archivo de EXCEL. en el siguiente enlace esta un ejemplo del proyecto. https://mega.nz/file/YRpRXZTL#Uynlq0oW77Eo0VbME26yYkKc1g7jXXu9w1AwfbFlRp0 De nuevo muchas gracias por toda la ayuda en el proyecto. Saludos
    • Hola buenas tardes amigos de Ayuda Excel. Quería preguntar si hay alguna manera de copiar y pegar una celda que tiene un prefijo en otra celda pero que el prefijo APAREZCA en la barra de fórmula. Gracias
    • Todo en la misma hoja.   Filtro Antoni.xlsm
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy