{"id":55000119,"date":"2012-10-01T00:00:00","date_gmt":"2020-01-24T15:58:13","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=119"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Kreuztabellenabfragen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html","title":{"rendered":"Kreuztabellenabfragen"},"content":{"rendered":"<p class='introduction'>Herk&ouml;mmliche Auswahlabfragen liefern zeilenweise Daten, wobei jede Zeile gegebenenfalls noch die aggregierten Werte f&uuml;r eine Gruppe von Datens&auml;tzen enth&auml;lt &#8211; dies erreichen Sie durch die Gruppierung der Abfragedaten. Wenn die Daten nach mehreren Feldern gruppiert werden sollen, also beispielsweise nach Kunde und Artikel, wird dies in einer Auswahlabfrage schnell un&uuml;bersichtlich. Den n&ouml;tigen &uuml;berblick erhalten Sie, wenn Sie solche Daten in einer Kreuztabelle anzeigen. Dieser Artikel zeigt, wie Sie Kreuztabellen erstellen und was Sie dabei beachten m&uuml;ssen.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1205_Kreuztabellenabfragen.mdb<\/b>.<\/p>\n<h2>Vorteile von Kreuztabellenabfragen<\/h2>\n<p>Wenn Sie Daten nach mehr als einem Feld gruppieren, also beispielsweise den Umsatz nach Kunden und Artikelkategorie ermitteln m&ouml;chten, k&ouml;nnen Sie dies wie in Bild 1 erledigen. Optimal ist diese Ansicht jedoch nicht. Viel besser w&auml;re es, wenn der Kunde als Zeilen- und die Kategorie als Spaltenkopf angezeigt w&uuml;rde und die Kreuzungspunkte von Zeilen und Spalten die Ums&auml;tze je Kunde und Kategorie enthielten. Das Ergebnis sieht dann wie in Bild 2 aus und wurde durch den Einsatz einer Kreuztabellenabfrage erreicht. Der Vorteil ist, dass Sie die Werte direkt vergleichen k&ouml;nnen: Sie sehen, wie sich die Ums&auml;tze eines Kunden auf die Kategorien aufteilen, k&ouml;nnen aber auch die Ums&auml;tze verschiedener Kunden f&uuml;r eine bestimmte Kategorie vergleichen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_001.png\" alt=\"Gruppierung nach Kunde und Kategorie\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Gruppierung nach Kunde und Kategorie<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_002.png\" alt=\"Gruppierung nach Kunde und Kategorie per Kreuztabelle\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Gruppierung nach Kunde und Kategorie per Kreuztabelle<\/p>\n<h2>Kreuztabellenabfrage erstellen<\/h2>\n<p>Bevor wir uns um die Erstellung einer Kreuztabellenabfrage mit dem Assistenten k&uuml;mmern, schaffen wir die notwendigen Voraussetzungen.<\/p>\n<p>Das bedeutet, dass Sie eine Abfrage erstellen, die alle Felder enth&auml;lt, die in der Kreuztabelle angezeigt werden sollen. In unserem Fall betrifft das gleich eine ganze Reihe von Tabellen, aus denen folgende Felder zum Abfrageentwurf hinzugef&uuml;gt werden sollen (siehe Bild 3):<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_003.png\" alt=\"Abfrage als Vorbereitung auf die Kreuztabelle\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Abfrage als Vorbereitung auf die Kreuztabelle<\/p>\n<ul>\n<li>Tabelle <b>tblKunden<\/b>: Felder <b>KundeID<\/b>, <b>Firma<\/b> als Zeilen&uuml;berschrift<\/li>\n<li>Tabelle <b>tblBestelldetails<\/b>: Berechnetes Feld mit dem Ausdruck <b>Umsatz: [tbl-Bestell-details].[Einzelpreis]*[Anzahl]*(1-[Rabatt])<\/b> als berechnetes Feld<\/li>\n<li>Tabelle <b>tblKategorien<\/b>: Feld <b>Kategoriename <\/b>als Spalten&uuml;berschrift<\/li>\n<\/ul>\n<p>Die &uuml;brigen beiden Tabellen <b>tblBestellungen <\/b>und <b>tblArtikel <\/b>ben&ouml;tigen Sie ebenfalls, damit Access die Beziehung zwischen den Tabellen mit den in der Abfrage enthaltenen Feldern erkennen kann.<\/p>\n<h2>Abfrage-Assistent f&uuml;r Kreuztabellenabfragen<\/h2>\n<p>Den Assistenten zur Erstellung von Kreuztabellenabfragen starten Sie je nach Access-Version auf unterschiedliche Weise. In neueren Access-Versionen (ab Access 2007) finden Sie den Eintrag im Ribbon unter <b>Erstellen|Abfrageassistent<\/b>, in &auml;lteren Access-Versionen klicken Sie doppelt auf den Eintrag <b>Erstellt eine Abfrage unter Verwendung des Assistenten <\/b>im Bereich <b>Abfragen <\/b>des Datenbankfensters. Der Assistent sieht in allen Versionen etwa gleich aus. Im ersten Schritt w&auml;hlen Sie zun&auml;chst die Tabelle oder Abfrage aus, die als Datenherkunft f&uuml;r die Kreuztabellenabfrage dient (sieBild 4). <\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_004.png\" alt=\"Start des Assistenten\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Start des Assistenten<\/p>\n<p>Aus den Feldern dieser Datenherkunft w&auml;hlen Sie nun die Felder f&uuml;r die Zeilen&uuml;berschriften, die Spalten&uuml;berschriften und f&uuml;r die gruppierten, berechneten Werte aus. Der Dialog aus Bild 5 erm&ouml;glicht die Auswahl eines oder mehrere Felder f&uuml;r die Zeilen&uuml;berschriften. Wenn Sie mehrere Felder w&auml;hlen, werden diese nebeneinander dargestellt. In unserem Fall sollen die beiden Felder <b>KundeID <\/b>und <b>Firma <\/b>angezeigt werden. Danach legen Sie im Dialog aus Bild 6 fest,  welches Feld die Werte f&uuml;r die Spalten&uuml;berschriften liefern soll. Hier k&ouml;nnen Sie nur ein Feld ausw&auml;hlen. Der Inhalt dieses Feldes landet im Ergebnis der Kreuztabellenabfrage in den Spaltenk&ouml;pfen (siehe Bild 7).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_007.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_007.png\" alt=\"Festlegen des Feldes f&uuml;r die Spaltenk&ouml;pfe\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Festlegen des Feldes f&uuml;r die Spaltenk&ouml;pfe<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_005.png\" alt=\"Ausw&auml;hlen der Quellabfrage\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Ausw&auml;hlen der Quellabfrage<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_006.png\" alt=\"Festlegen des Feldes f&uuml;r die Zeilenk&ouml;pfe\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 7: Festlegen des Feldes f&uuml;r die Zeilenk&ouml;pfe<\/p>\n<p>Schlie&szlig;lich teilen Sie dem Assistenten noch mit, welches Feld nach den f&uuml;r die Spalten- und Zeilenk&ouml;pfe festgelegten Gruppierungen berechnet werden und welche Berechnung die Abfrage dabei durchf&uuml;hren soll. Sie w&auml;hlen zwischen Eintr&auml;gen wie Anzahl, Summe et cetera (sieBild 8). In diesem Schritt geben Sie au&szlig;erdem noch an, ob die Gesamtsumme je Zeile neben den Zeilenk&ouml;pfen ausgegeben werden soll &#8211; wir entscheiden uns f&uuml;r dieses Beispiel f&uuml;r die Anzeige der Gesamtsumme. Das Ergebnis sieht bereits gut aus: Es zeigt die richtigen Zeilen- und Spaltenk&ouml;pfe sowie die Gesamtsumme und die gruppierten Summen an. Es &uuml;berzeugt aber nicht vollst&auml;ndig: Es zeigt n&auml;mlich viel mehr Nachkommastellen an, als f&uuml;r die Berechnung von W&auml;hrungsbetr&auml;gen n&ouml;tig ist (siehe Bild 9).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_008.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_008.png\" alt=\"Ausw&auml;hlen des zu berechnenden Feldes\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 8: Ausw&auml;hlen des zu berechnenden Feldes<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_119_009.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_119_009.png\" alt=\"Datenblattansicht der vom Assistenten erstellten Kreuztabellenabfrage\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 9: Datenblattansicht der vom Assistenten erstellten Kreuztabellenabfrage<\/p>\n<h2>Finetuning<\/h2>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000119\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000119?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000119\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Herk&ouml;mmliche Auswahlabfragen liefern zeilenweise Daten, wobei jede Zeile gegebenenfalls noch die aggregierten Werte f&uuml;r eine Gruppe von Datens&auml;tzen enth&auml;lt &#8211; dies erreichen Sie durch die Gruppierung der Abfragedaten. Wenn die Daten nach mehreren Feldern gruppiert werden sollen, also beispielsweise nach Kunde und Artikel, wird dies in einer Auswahlabfrage schnell un&uuml;bersichtlich. Den n&ouml;tigen &uuml;berblick erhalten Sie, wenn Sie solche Daten in einer Kreuztabelle anzeigen. Dieser Artikel zeigt, wie Sie Kreuztabellen erstellen und was Sie dabei beachten m&uuml;ssen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662012,66052012,44000006],"tags":[],"class_list":["post-55000119","post","type-post","status-publish","format-standard","hentry","category-662012","category-66052012","category-Abfragen_fuer_die_Datenauswahl"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kreuztabellenabfragen - Access [basics]<\/title>\n<meta name=\"description\" content=\"Herk\u00f6mmliche Auswahlabfragen liefern zeilenweise Daten, wobei jede Zeile gegebenenfalls noch die aggregierten Werte f\u00fcr eine Gruppe von Datens\u00e4tzen enth\u00e4lt \u2013 dies erreichen Sie durch die Gruppierung der Abfragedaten. Wenn die Daten nach mehreren Feldern gruppiert werden sollen, also beispielsweise nach Kunde und Artikel, wird dies in einer Auswahlabfrage schnell un\u00fcbersichtlich. Den n\u00f6tigen \u00dcberblick erhalten Sie, wenn Sie solche Daten in einer Kreuztabelle anzeigen. Dieser Artikel zeigt, wie Sie Kreuztabellen erstellen und was Sie dabei beachten m\u00fcssen.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kreuztabellenabfragen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Herk\u00f6mmliche Auswahlabfragen liefern zeilenweise Daten, wobei jede Zeile gegebenenfalls noch die aggregierten Werte f\u00fcr eine Gruppe von Datens\u00e4tzen enth\u00e4lt \u2013 dies erreichen Sie durch die Gruppierung der Abfragedaten. Wenn die Daten nach mehreren Feldern gruppiert werden sollen, also beispielsweise nach Kunde und Artikel, wird dies in einer Auswahlabfrage schnell un\u00fcbersichtlich. Den n\u00f6tigen \u00dcberblick erhalten Sie, wenn Sie solche Daten in einer Kreuztabelle anzeigen. Dieser Artikel zeigt, wie Sie Kreuztabellen erstellen und was Sie dabei beachten m\u00fcssen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:58:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_119_001.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"10\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_119_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html\",\"name\":\"Kreuztabellenabfragen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:58:13+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Herk\\u00f6mmliche Auswahlabfragen liefern zeilenweise Daten, wobei jede Zeile gegebenenfalls noch die aggregierten Werte f\\u00fcr eine Gruppe von Datens\\u00e4tzen enth\\u00e4lt \\u2013 dies erreichen Sie durch die Gruppierung der Abfragedaten. Wenn die Daten nach mehreren Feldern gruppiert werden sollen, also beispielsweise nach Kunde und Artikel, wird dies in einer Auswahlabfrage schnell un\\u00fcbersichtlich. Den n\\u00f6tigen \\u00dcberblick erhalten Sie, wenn Sie solche Daten in einer Kreuztabelle anzeigen. Dieser Artikel zeigt, wie Sie Kreuztabellen erstellen und was Sie dabei beachten m\\u00fcssen.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Kreuztabellenabfragen.html\",\"name\":\"Kreuztabellenabfragen\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000119"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000119\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}