- Deprecated function: Use of "static" in callables is deprecated in Drupal\user\Entity\Role::postLoad() (line 172 of core/modules/user/src/Entity/Role.php).
Drupal\user\Entity\Role::postLoad(Object, Array) (Line: 423)
Drupal\Core\Entity\EntityStorageBase->postLoad(Array) (Line: 353)
Drupal\Core\Entity\EntityStorageBase->loadMultiple(Array) (Line: 16)
Drupal\user\RoleStorage->isPermissionInRoles('access site in maintenance mode', Array) (Line: 112)
Drupal\Core\Session\UserSession->hasPermission('access site in maintenance mode') (Line: 105)
Drupal\Core\Session\AccountProxy->hasPermission('access site in maintenance mode') (Line: 83)
Drupal\redirect\RedirectChecker->canRedirect(Object) (Line: 120)
Drupal\redirect\EventSubscriber\RedirectRequestSubscriber->onKernelRequestCheckRedirect(Object, 'kernel.request', Object)
call_user_func(Array, Object, 'kernel.request', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.request') (Line: 145)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'b03e9d10-566b-424b-9bee-4bb908574f7d') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'b03e9d10-566b-424b-9bee-4bb908574f7d') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'b03e9d10-566b-424b-9bee-4bb908574f7d') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'b03e9d10-566b-424b-9bee-4bb908574f7d') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '7307fb36-22f9-4773-8989-0f46bec0f2f3') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '7307fb36-22f9-4773-8989-0f46bec0f2f3') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '7307fb36-22f9-4773-8989-0f46bec0f2f3') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '7307fb36-22f9-4773-8989-0f46bec0f2f3') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '96f16f95-c6a3-4f81-a9b0-285ef6c712ad') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '96f16f95-c6a3-4f81-a9b0-285ef6c712ad') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '96f16f95-c6a3-4f81-a9b0-285ef6c712ad') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '96f16f95-c6a3-4f81-a9b0-285ef6c712ad') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '4ebe790c-0010-4639-b944-655537d2018a') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '4ebe790c-0010-4639-b944-655537d2018a') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '4ebe790c-0010-4639-b944-655537d2018a') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '4ebe790c-0010-4639-b944-655537d2018a') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'abd1bab5-76dc-4a19-b6ed-d6a0f1909ec2') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'abd1bab5-76dc-4a19-b6ed-d6a0f1909ec2') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'abd1bab5-76dc-4a19-b6ed-d6a0f1909ec2') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', 'abd1bab5-76dc-4a19-b6ed-d6a0f1909ec2') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '34a39660-d8b6-470e-9057-4be466f464d9') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '34a39660-d8b6-470e-9057-4be466f464d9') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '34a39660-d8b6-470e-9057-4be466f464d9') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '34a39660-d8b6-470e-9057-4be466f464d9') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '3d233e14-edb8-4f56-81d3-c471a8a31c29') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '3d233e14-edb8-4f56-81d3-c471a8a31c29') (Line: 95)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterMetaData is deprecated in Drupal\Core\Database\Query\Select->addMetaData() (line 178 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addMetaData('entity_type', 'file') (Line: 115)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '3d233e14-edb8-4f56-81d3-c471a8a31c29') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Creation of dynamic property Drupal\mysql\Driver\Database\mysql\Select::$alterTags is deprecated in Drupal\Core\Database\Query\Select->addTag() (line 149 of core/lib/Drupal/Core/Database/Query/Select.php).
Drupal\Core\Database\Query\Select->addTag('entity_query') (Line: 147)
Drupal\Core\Entity\Query\Sql\Query->prepare() (Line: 80)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 640)
Drupal\Core\Entity\EntityStorageBase->loadByProperties(Array) (Line: 63)
Drupal\Core\Entity\EntityRepository->loadEntityByUuid('file', '3d233e14-edb8-4f56-81d3-c471a8a31c29') (Line: 124)
Drupal\editor\Plugin\Filter\EditorFileReference->process('El <strong>Impact Bubble Chart</strong> permite la creación de gráficos de dispersión pudiendo especificar, entre otras cosas, cuál debe ser el tamaño de la burbuja que representa cada dato.
Veamos un ejemplo: tras llevar la visualización al lienzo arrastramos a ésta nuestros campos <em>Region</em> (región en la que se realiza una venta), <em>Average Margin</em> (margen medio) y <em>Sales</em> (ventas realizadas):
Por muy atractivos que sean los colores escogidos, nos encontramos con los primeros problemas: no es posible regular el tamaño por defecto de las burbujas y, además, ni el grado de transparencia de éstas ni el tamaño de la fuente mostrada dentro de las burbujas son configurables.
Esta es la configuración de la visualización:
Si movemos el cursor encima de una burbuja, se muestra la clásica ventana flotante con la información relativa a burbuja en cuestión. Eso si puedes escoger la burbuja en cuestión pues, como se ha comentado, en muchas ocasiones quedará oculta por otras. Curiosamente en la ventana flotante no se hace referencia a los nombres de los campos o medidas, muestran las etiquetas "X-Axis" e "Y-Axis":
Un problema adicional que surge a veces es que las etiquetas del eje X aparecen superpuestas, siendo imposible distinguirlas (no es posible configurar su tamaño, densidad o inclinación).
Podemos regular el tamaño relativo de las burbujas llevando un campo de nuestro modelo de datos al campo <em>Size</em> de la visualización, lo que frecuentemente no hace más que empeorar la visibilidad de las burbujas. Así, si queremos que cada burbuja tenga un tamaño proporcional al número de unidades vendidas, arrastraríamos el campo <em>Units</em> al campo <em>Size</em> de la visualización:
En el ejemplo anterior resulta muy difícil sacar conclusiones útiles (y no hay forma de modificar estos tamaños).
El campo <em>Play Axis</em> permite llevar a la visualización un eje adicional (típicamente será el tiempo) para mostrar la evolución de nuestros datos a lo largo de esta nueva dimensión:
Los campos <em>Left Bar</em> y <em>Right Bar</em> nos permiten llevar dos campos cuantitativos que se mostrarán como barras a la derecha y a la izquierda de cada burbuja (en la siguiente imagen se ha eliminado el campo situado en <em>Size</em> para poder ver un poco mejor las burbujas):
Un problema de estas barras es que su longitud es proporcional a la misma métrica: si tenemos precios y costes en ambas barras y los dos grupos de cifras son de la misma magnitud, distinguiremos las barras. Por el contrario, si en una barra estamos midiendo precios del orden de los cientos de euros y, en la otra, unidades del orden de 1-10, esta última barra no se distinguirá.
Como se aprecia en la siguiente captura de pantalla, la configuración de esta visualización es bastante limitada, pudiendo escoger apenas los tres colores con los que se muestran las burbujas, y los valores límites de los ejes X e Y.
Aun cuando es cierto que el aspecto gráfico es relativamente atractivo, lo cierto es que esta visualización no mejora en prácticamente nada el gráfico de dispersión integrado de Power BI, siendo mucho menos configurable y presentando demasiadas limitaciones.
', 'es') (Line: 118)
Drupal\filter\Element\ProcessedText::preRenderText(Array)
call_user_func_array(Array, Array) (Line: 101)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 88)
__TwigTemplate_a7d6005c89ae729617b9a0c2bccb1776->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 46)
__TwigTemplate_804f7948456cfe20e11a34c43439c7c2->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array, Array) (Line: 43)
__TwigTemplate_bd990293b89f3b78c69fe0ee2f7828b5->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/classy/templates/field/field--text-with-summary.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 74)
__TwigTemplate_94047fbdba6937b76a4479dfa1763452->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/custom/yg_aesthetic/templates/node.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 242)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 235)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Return type of Drupal\google_analytics\Component\Render\GoogleAnalyticsJavaScriptSnippet::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 10 of modules/contrib/google_analytics/src/Component/Render/GoogleAnalyticsJavaScriptSnippet.php).
include('/var/www/vhosts/interactivechaos.ovh/httpdocs/modules/contrib/google_analytics/src/Component/Render/GoogleAnalyticsJavaScriptSnippet.php') (Line: 578)
Composer\Autoload\ClassLoader::Composer\Autoload\{closure}('/var/www/vhosts/interactivechaos.ovh/httpdocs/modules/contrib/google_analytics/src/Component/Render/GoogleAnalyticsJavaScriptSnippet.php') (Line: 432)
Composer\Autoload\ClassLoader->loadClass('Drupal\google_analytics\Component\Render\GoogleAnalyticsJavaScriptSnippet') (Line: 372)
google_analytics_page_attachments(Array) (Line: 313)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}(Object, 'google_analytics') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('page_attachments', Object) (Line: 310)
Drupal\Core\Render\MainContent\HtmlRenderer->invokePageAttachmentHooks(Array) (Line: 288)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
- Deprecated function: Use of "static" in callables is deprecated in Drupal\user\Entity\Role::postLoad() (line 172 of core/modules/user/src/Entity/Role.php).
Drupal\user\Entity\Role::postLoad(Object, Array) (Line: 423)
Drupal\Core\Entity\EntityStorageBase->postLoad(Array) (Line: 353)
Drupal\Core\Entity\EntityStorageBase->loadMultiple() (Line: 126)
eu_cookie_compliance_page_attachments(Array) (Line: 313)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}(Object, 'eu_cookie_compliance') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('page_attachments', Object) (Line: 310)
Drupal\Core\Render\MainContent\HtmlRenderer->invokePageAttachmentHooks(Array) (Line: 288)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 132)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)