{"id":46329,"date":"2023-04-28T11:07:00","date_gmt":"2023-04-28T09:07:00","guid":{"rendered":"https:\/\/staging.brightanalytics.eu\/apps\/datawarehouse\/"},"modified":"2025-11-27T09:13:18","modified_gmt":"2025-11-27T08:13:18","slug":"datawarehouse","status":"publish","type":"template","link":"https:\/\/staging.brightanalytics.eu\/fi\/apps\/datawarehouse\/","title":{"rendered":"Tietovarasto"},"content":{"rendered":"<section class=\"gc-hero-large  gc-hero-large--template\">\n\t\n<section class=\"gc-container\" >\n\t\t\t\t<div class=\"gc-hero-large__wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.brightanalytics.fi\/apps\/\" class=\"gc-hero-large__back\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"><!-- Font Awesome Pro 5.15.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) --><path d=\"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"\/><\/svg>\n\t\t\t\t\t\tAll apps\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<h1 class=\"gc-hero-large__title\">Tietovarasto<\/h1>\n\t\t\t\t<div class=\"gc-hero-large__text\"><p data-start=\"76\" data-end=\"372\">Datan ker\u00e4\u00e4minen ja laskenta ovat keskeisi\u00e4, mutta niiden arvo realisoituu vasta, kun dataa analysoidaan. T\u00e4m\u00e4n sovelluksen avulla monimutkaisestakin datasta saadaan selke\u00e4\u00e4 ja oivaltavaa tietoa yrityksesi eri sidosryhmille. M\u00e4\u00e4rittele seurattavat KPI:t, niin hoidamme loput!<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<video \t\t\t\t\t\tclass=\"gc-hero-large__video\" autoplay muted loop playsinline>\n\t\t\t\t\t\t<source src=\"https:\/\/staging.brightanalytics.eu\/wp-content\/uploads\/Operations-DWHGeneral-edited.mp4\" type=\"video\/mp4\">\n\t\t\t\t\t<\/video>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n<\/section>\n\n\n\n<section class=\"gc-subpages\">\n\t\n<section class=\"gc-container\" >\n\t\t\t\t<ul class=\"gc-subpages__navigation\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-subpages__item h4\" @click=\"switchTab('Yleiskatsaus')\" :class=\"tab === 'Yleiskatsaus' &#038;&#038; 'gc-subpages__item--active'\">Yleiskatsaus<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-subpages__item h4\" @click=\"switchTab('Ominaisuudet%20')\" :class=\"tab === 'Ominaisuudet%20' &#038;&#038; 'gc-subpages__item--active'\">Ominaisuudet <\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-subpages__item h4\" @click=\"switchTab('Integraatiot')\" :class=\"tab === 'Integraatiot' &#038;&#038; 'gc-subpages__item--active'\">Integraatiot<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-subpages__item h4\" @click=\"switchTab('Usein%20kysytyt%20kysymykset')\" :class=\"tab === 'Usein%20kysytyt%20kysymykset' &#038;&#038; 'gc-subpages__item--active'\">Usein kysytyt kysymykset<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-subpages__item h4\" @click=\"switchTab('Tutustu%20sovellukseen')\" :class=\"tab === 'Tutustu%20sovellukseen' &#038;&#038; 'gc-subpages__item--active'\">Tutustu sovellukseen<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t<\/section>\n<\/section>\n\n\n\n<section class=\"gc-tab-content\" id=\"Yleiskatsaus\" x-show=\"tab === 'Yleiskatsaus'\">\n\t\t\t\n\n<section  class=\"gc-cwv gc-cwv--has-visual gc-cwv--is-reversed gc-cwv--regular-text\">\n\t\n<section class=\"gc-container gc-container--has-margin gc-cwv__container\" >\n\t\t\t\t<div class=\"gc-cwv__visual\">\n\t\t\t\t\t\t\t\t\t<figure class=\"gc-cwv__video-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/839993678?dnt=1&amp;app_id=122963&#038;autoplay=1&#038;muted=1\" width=\"640\" height=\"334\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<div class=\"gc-cwv__content\">\n\t\t\t\t\n<div class=\"gc-heading gc-heading--has-margin gc-cwv__container\">\n\t<h2 class=\"gc-heading__title h2\">\n\t\tJoustava KPI-valinta\n\t<\/h2>\n\t<\/div>\n\t\t\t\t<div class=\"gc-cwv__text \">\n\t\t\t\t\t<p data-start=\"121\" data-end=\"473\">T\u00e4ss\u00e4 moduulissa KPI:t\u00e4 ja ulottuvuuksia ei ole ennalta m\u00e4\u00e4ritelty. Voit vapaasti valita, mitk\u00e4 KPI:t haluat ker\u00e4t\u00e4 ja raportoida. T\u00e4rke\u00e4\u00e4 on, ett\u00e4 data voidaan noutaa tietovarastosta, jossa laskelmat on jo suoritettu. Toisin sanoen KPI:iden monimutkaisuus voi olla suuri, mutta me luemme ja raportoimme vain lopputulokset.<\/p>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\n\t<\/section>\n\n\n\n<section  class=\"gc-cwv gc-cwv--has-visual gc-cwv--with-background gc-cwv--regular-text\">\n\t\n<section class=\"gc-container gc-container--has-margin gc-cwv__container\" >\n\t\t\t\t<div class=\"gc-cwv__visual\">\n\t\t\t\t\t\t\t\t\t<figure class=\"gc-cwv__video-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/839993308?dnt=1&amp;app_id=122963&#038;autoplay=1&#038;muted=1\" width=\"640\" height=\"334\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<div class=\"gc-cwv__content\">\n\t\t\t\t\n<div class=\"gc-heading gc-heading--has-margin gc-cwv__container\">\n\t<h2 class=\"gc-heading__title h2\">\n\t\tOivaltavat kaaviot ja taulukot\n\t<\/h2>\n\t<\/div>\n\t\t\t\t<div class=\"gc-cwv__text \">\n\t\t\t\t\t<p data-start=\"475\" data-end=\"742\">Datasta voit valita, miten haluat rakentaa raporttisi \u2013 mahdollisuudet ovat lukemattomat sek\u00e4 kaavioiden ett\u00e4 taulukoiden osalta. Rakenna yrityksellesi r\u00e4\u00e4t\u00e4l\u00f6ityj\u00e4 raportteja ja hy\u00f6dynn\u00e4 dataasi parhaalla mahdollisella tavalla.<\/p>\n<p data-start=\"744\" data-end=\"1002\">\n\n\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\n\t<\/section>\n\n\n\n<section  class=\"gc-cwv gc-cwv--has-visual gc-cwv--is-reversed gc-cwv--with-background gc-cwv--regular-text\">\n\t\n<section class=\"gc-container gc-container--has-margin gc-cwv__container\" >\n\t\t\t\t<div class=\"gc-cwv__visual\">\n\t\t\t\t\t\t\t\t\t<figure class=\"gc-cwv__video-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/839993700?dnt=1&amp;app_id=122963&#038;autoplay=1&#038;muted=1\" width=\"640\" height=\"334\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>\n\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<div class=\"gc-cwv__content\">\n\t\t\t\t\n<div class=\"gc-heading gc-heading--has-margin gc-cwv__container\">\n\t<h2 class=\"gc-heading__title h2\">\n\t\tRaportointijakson m\u00e4\u00e4rittely\n\t<\/h2>\n\t<\/div>\n\t\t\t\t<div class=\"gc-cwv__text \">\n\t\t\t\t\t<p>Haluatko analysoida KPI:it\u00e4si kuukausittain? Viikoittain? Vai onko joitakin KPI:it\u00e4, joita haluat seurata p\u00e4ivitt\u00e4in? DWH-sovelluksemme avulla t\u00e4m\u00e4 ei ole ongelma: m\u00e4\u00e4rittelet itse, mit\u00e4 haluat n\u00e4hd\u00e4 ja mill\u00e4 aikav\u00e4lill\u00e4.<\/p>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\n\t<\/section>\n\n\n\t<\/section>\n\n\n\n<section class=\"gc-tab-content\" id=\"Ominaisuudet%20\" x-show=\"tab === 'Ominaisuudet%20'\">\n\t\t\t\n\n<div class=\"gc-cwt\">\n\t\n<section class=\"gc-container gc-container--has-margin\" >\n\t\t\t\t<h2 class=\"gc-cwt__title\">\n\t\t\t\tTietovarasto\n\t\t\t<\/h2>\n\t\t\t\t\t\t<div class=\"gc-cwt__wrapper\" x-data=\"{ tab: 1, dropdown: 0 }\">\n\t\t\t\t<div class=\"gc-cwt__side\">\n\t\t\t\t\t<button class=\"gc-cwt__tab gc-cwt__tab--dropdown\" @click=\"dropdown = !dropdown\">\n\t\t\t\t\t\tValitse vaihe\n\t\t\t\t\t\t<svg class='gc-cwt__arrow' xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d=\"M432.6 209.3l-191.1 183.1C235.1 397.8 229.1 400 224 400s-11.97-2.219-16.59-6.688L15.41 209.3C5.814 200.2 5.502 184.1 14.69 175.4c9.125-9.625 24.38-9.938 33.91-.7187L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91 .7187C442.5 184.1 442.2 200.2 432.6 209.3z\"\/><\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<div :class=\"!dropdown &#038;&#038; 'gc-cwt__hide-tab-list'\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"gc-cwt__tab\" @click=\"tab = 1; dropdown = 0\" :class=\"tab == 1 &#038;&#038; 'gc-cwt__tab--active'\">\n\t\t\t\t\t\t\t\tKPI:t  \n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"gc-cwt__tab\" @click=\"tab = 2; dropdown = 0\" :class=\"tab == 2 &#038;&#038; 'gc-cwt__tab--active'\">\n\t\t\t\t\t\t\t\tSuodattimet\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"gc-cwt__tab\" @click=\"tab = 3; dropdown = 0\" :class=\"tab == 3 &#038;&#038; 'gc-cwt__tab--active'\">\n\t\t\t\t\t\t\t\tAikav\u00e4li\n\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"gc-cwt__tab-content\" x-show=\"tab == 1\" >\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<h3 class=\"gc-cwt__tab-title\">\n\t\t\t\t\t\t\t\tKPI:t  \n\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t<p>Voit vapaasti valita, mitk\u00e4 KPI:t haluat n\u00e4hd\u00e4 raportoituna t\u00e4ss\u00e4 sovelluksessa. Edellytyksen\u00e4 on, ett\u00e4 KPI:t on esilaskettu ja ne voidaan noutaa suoraan tietokannasta.<\/p>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"gc-cwt__tab-content\" x-show=\"tab == 2\"  x-cloak >\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<h3 class=\"gc-cwt__tab-title\">\n\t\t\t\t\t\t\t\tSuodattimet\n\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t<p>Ulottuvuustiedon osalta voit my\u00f6s vapaasti valita, mik\u00e4 data n\u00e4ytet\u00e4\u00e4n. Huomioithan, ett\u00e4 n\u00e4iden suodattimien on oltava helposti yhdistett\u00e4viss\u00e4 KPI:ihin.<\/p>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"gc-cwt__tab-content\" x-show=\"tab == 3\"  x-cloak >\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<h3 class=\"gc-cwt__tab-title\">\n\t\t\t\t\t\t\t\tAikav\u00e4li\n\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t<article class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:cbb0f1fb-253e-4659-ba40-529df5ccc57b-27\" data-testid=\"conversation-turn-38\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"19a0e557-b5fc-488c-b551-d181d62b98e2\" data-message-model-slug=\"gpt-5-mini\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"79\" data-end=\"242\">T\u00e4h\u00e4n dataan voidaan p\u00e4\u00e4st\u00e4 k\u00e4siksi p\u00e4ivitt\u00e4in, viikoittain, kuukausittain jne. riippuen k\u00e4ytett\u00e4viss\u00e4 olevasta datasta. Data k\u00e4sitell\u00e4\u00e4n joka y\u00f6.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n<\/div>\n\n\n\t<\/section>\n\n\n\n<section class=\"gc-tab-content\" id=\"Integraatiot\" x-show=\"tab === 'Integraatiot'\">\n\t\t\t\n\n<section  class=\"gc-cwv gc-cwv--has-visual gc-cwv--regular-text\">\n\t\n<section class=\"gc-container gc-container--has-margin gc-cwv__container\" >\n\t\t\t\t<div class=\"gc-cwv__visual\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"gc-cwv__image\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"293\" src=\"https:\/\/staging.brightanalytics.eu\/wp-content\/uploads\/570-Omgezet-1.png\" class=\"\" alt=\"Datawarehouse\" srcset=\"https:\/\/staging.brightanalytics.eu\/wp-content\/uploads\/570-Omgezet-1.png 424w, https:\/\/staging.brightanalytics.eu\/wp-content\/uploads\/570-Omgezet-1-300x207.png 300w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/>\n\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<div class=\"gc-cwv__content\">\n\t\t\t\t\n<div class=\"gc-heading gc-heading--has-margin gc-cwv__container\">\n\t<h2 class=\"gc-heading__title h2\">\n\t\tIntegraatiot \n\t<\/h2>\n\t<\/div>\n\t\t\t\t<div class=\"gc-cwv__text \">\n\t\t\t\t\t<article class=\"text-token-text-primary w-full focus:outline-none scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:cbb0f1fb-253e-4659-ba40-529df5ccc57b-28\" data-testid=\"conversation-turn-40\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"0d63b85c-b948-46f6-b1c0-cbafc89e4791\" data-message-model-slug=\"gpt-5-mini\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"79\" data-end=\"161\">T\u00e4ss\u00e4 sovelluksessa BrightAnalytics yhdistyy tietovarastoosi.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-3 w-full empty:hidden\">\n<div class=\"text-center\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<div class=\"pointer-events-none h-px w-px\" aria-hidden=\"true\" data-edge=\"true\"><\/div>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\n\t<\/section>\n\n\n\t<\/section>\n\n\n\n<section class=\"gc-tab-content\" id=\"Usein%20kysytyt%20kysymykset\" x-show=\"tab === 'Usein%20kysytyt%20kysymykset'\">\n\t\t\t\n\n\t<section class=\"gc-faq gc-faq--horizontal\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n\t\t\n<section class=\"gc-container gc-container--has-margin gc-faq__container\" >\n\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t<h2>Usein kysytyt kysymykset<\/h2>\n\t\t\t\t\t\t<div><p>Alta l\u00f6yd\u00e4t vastauksia yleisesti kysyttyihin kysymyksiin, jotka koskevat tietovarastosovellustamme. Jos sinulla on kysymys, jota ei ole k\u00e4sitelty t\u00e4ss\u00e4, ota rohkeasti yhteytt\u00e4 suoraan meihin saadaksesi apua.<\/p>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"gc-faq__columns\">\n\t\t\t\t\t\t<ul class=\"gc-faq__questions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-faq__question gc-faq__question--active\"  itemscope\n\titemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n\t<div class=\"gc-faq__question-title\" itemprop=\"name\">Mit\u00e4 tietoja k\u00e4ytet\u00e4\u00e4n tietovarastosovelluksessa?<\/div>\n\t<div class=\"gc-faq__answer\" itemscope itemprop=\"acceptedAnswer\"\n\t\t itemtype=\"https:\/\/schema.org\/Answer\">\n\t\t<span itemprop=\"text\">\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4 sovellus muodostaa yhteyden tietovarastoosi, josta ESG:n keskeiset tunnusluvut ker\u00e4t\u00e4\u00e4n.  <\/p>\n<\/span>\n\t<\/div>\n<\/li>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-faq__question \"  itemscope\n\titemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n\t<div class=\"gc-faq__question-title\" itemprop=\"name\">Ent\u00e4 jos haluamme lis\u00e4t\u00e4 ylim\u00e4\u00e4r\u00e4isen KPI:n?<\/div>\n\t<div class=\"gc-faq__answer\" itemscope itemprop=\"acceptedAnswer\"\n\t\t itemtype=\"https:\/\/schema.org\/Answer\">\n\t\t<span itemprop=\"text\">\n<p class=\"wp-block-paragraph\">Varmistaaksemme sovelluksesi nopeuden ja toimivuuden yksi kollegoistamme ker\u00e4\u00e4 ja raportoi uudet KPI:t sovelluksessasi.<\/p>\n<\/span>\n\t<\/div>\n<\/li>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t<ul class=\"gc-faq__questions\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"gc-faq__question \"  itemscope\n\titemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n\t<div class=\"gc-faq__question-title\" itemprop=\"name\">Voimmeko lis\u00e4t\u00e4 widgettej\u00e4 itse sovelluksessa?<\/div>\n\t<div class=\"gc-faq__answer\" itemscope itemprop=\"acceptedAnswer\"\n\t\t itemtype=\"https:\/\/schema.org\/Answer\">\n\t\t<span itemprop=\"text\">\n<p class=\"wp-block-paragraph\">Voit lis\u00e4t\u00e4 kaavioita, piirakkakaavioita, suppiloita, arvoja ja kuvia.  <\/p>\n<\/span>\n\t<\/div>\n<\/li>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/section>\n\t<\/section>\n\n\n\t<\/section>\n\n\n\n<section class=\"gc-tab-content\" id=\"Tutustu%20sovellukseen\" x-show=\"tab === 'Tutustu%20sovellukseen'\">\n\t\t\t\n\n<section class=\"gc-action\" x-data=\"action\">\n\t\n<section class=\"gc-container gc-container--has-margin\" >\n\t\t\t\t<h2 class=\"gc-action__title\">Katso t\u00e4m\u00e4 sovellus toiminnassa <\/h2>\n\t\t\t<div class=\"gc-action__description\"><\/div>\n\n\t\t\t<ul class=\"gc-action__tabs\">\n\t\t\t\t\t\t\t\t\t<li @click=\"open(1)\" class=\"gc-action__tab\"\n\t\t\t\t\t\t:class=\"tabOpen === 1 &#038;&#038; 'gc-action__tab--active'\">\n\t\t\t\t\t\tPyyd\u00e4 demo \n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t<div class=\"gc-action__content-wrapper\">\n\t\t\t\t\t\t\t\t\t<div class=\"gc-action__content\"   x-ref=\"tabForm56\"  x-show=\"tabOpen === 1\">\n\t\t\t\t\t\t<div class=\"gc-action__inner\" >\n\t\t\t\t\t\t\t<div >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"h2 gc-action__title\">\n\t\t\t\t\t\t\t\t\t\tPyyd\u00e4 demo\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Selvit\u00e4, onko BrightAnalytics ratkaisu yrityksellesi. Varaa demo ja saat ensivaikutelman Datawarehouse-sovelluksesta.<\/p>\n\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_56' ><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_56' id='gform_56'  action='\/fi\/wp-json\/wp\/v2\/template\/46329' data-formid='56' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_56' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_56_2\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_56_2'><span class='gform-field-label__text'>Etunimi<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Pakollinen)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_56_2' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_56_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_56_3'><span class='gform-field-label__text'>Sukunimi<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Pakollinen)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_56_3' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_56_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_56_4'><span class='gform-field-label__text'>S\u00e4hk\u00f6posti<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Pakollinen)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_56_4' type='email' value='' class='large'   placeholder='name@company.eu' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_56_10\" class=\"gfield gfield--type-number gfield--input-type-number gfield--width-full field_admin_only field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_administrative\"  ><input name='input_10' id='input_56_10' class='gform_hidden' type='hidden' value=''\/><\/div><div id=\"field_56_11\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_56_11'><span class='gform-field-label__text'>Puhelinnumero<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Pakollinen)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_11' id='input_56_11' type='tel' value='' class='large'   aria-required=\"true\" aria-invalid=\"false\"    \/><\/div><\/div><div id=\"field_56_8\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_56_8'><span class='gform-field-label__text'>Yritys<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Pakollinen)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_56_8' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_56' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Pyyd\u00e4 demo<\/button> <input type='hidden' name='gform_ajax' value='form_id=56&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=54bc8f9369c2b339acbe9f31ae79c714' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_56' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_56' id='gform_theme_56' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_56' id='gform_style_settings_56' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_56' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='56' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='qJksrW7R8kFEmG31vMidPaS5cnJXk+wbHtK6W8P4ekC1Jy0jcahnyOTO9XtA9lUW+2Z8fPKM04LB86Npg6IjtLzwMhwH3bC5H74HDmgTD6sQfM8=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_56' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImNhNjJiOWUwOTA1NDlhMTg4YjlhOWZiMzg5ZTQ2NmFmXCIsXCIyYzY0MTZhZGQzOTVkZTIxYzI2MzRhMDU0ZWY4YWIxY1wiLFwiNmJmZDk2NThlMjdmZDI3NjJiMTYyYWYzYjc4NDBjYTFcIl0sXCJnZm9ybV90aGVtZVwiOlwiNmRhYzk1NDBkZDgwOTQyNzY2MDUzNTYyOWNlNDk1NTJcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI5OWMwZGJlNGYyZjYyMWQ4MGJjYmRhMjBmOTE2MmVmOFwiLFwiZm9ybV9pZFwiOlwiMWJjZmNlMDNlZjAwMDIyMjQ2OGQ5NWIzMjY1MDFmOGJcIixcInVybFwiOlwiYzU0YmNmOWJhMTI2MjQ2NTkwNThiNGE5NjczMGY4ZjJcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiMmJlZGQwYmNkODIyOTVjMWFlYzJiNmZlZjk5OGFiNzJcIn0iLCJiOGY2OWVlNDk1ODE5MzIzNWJlN2M2OWU4M2RiYzRkOSIsMTc4Njc4NjMwMV0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_56' id='gform_target_page_number_56' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_56' id='gform_source_page_number_56' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <input type=\"hidden\" id=\"ct_checkjs_496e05e1aea0a9c4655800e8a7b9ea28\" name=\"ct_checkjs\" value=\"0\" \/><input\n                    class=\"apbct_special_field apbct_email_id__gravity_form\"\n                    name=\"apbct__email_id__gravity_form\"\n                    aria-label=\"apbct__label_id__gravity_form\"\n                    type=\"text\" size=\"30\" maxlength=\"200\" autocomplete=\"off\"\n                    value=\"\"\n                \/><\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_56' id='gform_ajax_frame_56' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_56').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_56');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_56').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_56').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_56').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_56').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );var current_page = jQuery('#gform_source_page_number_56').val();jQuery(document).trigger('gform_page_loaded', [56, current_page]);window['gf_submitting_56'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_56').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [56]);window['gf_submitting_56'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_56').text());}else{jQuery('#gform_56').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"56\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_56\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_56\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_56\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 56, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n<\/section>\n\n\n\t<\/section>\n","protected":false},"author":3,"featured_media":32416,"template":"","country":[],"industry":[1786,1795,463,438,401],"template_category":[1853],"template_type":[1880],"class_list":["post-46329","template","type-template","status-publish","has-post-thumbnail","hentry","industry-ajoneuvoala","industry-professional-services-fi","industry-it-fi","industry-tukkukauppa","industry-vahittaiskauppa","template_category-operations-fi","template_type-operations-fi"],"acf":[],"_links":{"self":[{"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/template\/46329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/template"}],"about":[{"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/types\/template"}],"author":[{"embeddable":true,"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/users\/3"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/media\/32416"}],"wp:attachment":[{"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/media?parent=46329"}],"wp:term":[{"taxonomy":"country","embeddable":true,"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/country?post=46329"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/industry?post=46329"},{"taxonomy":"template_category","embeddable":true,"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/template_category?post=46329"},{"taxonomy":"template_type","embeddable":true,"href":"https:\/\/staging.brightanalytics.eu\/fi\/wp-json\/wp\/v2\/template_type?post=46329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}