int(107838)
    
    object(WP_Post)#35973 (24) {
      ["ID"]=>
      int(107838)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-11-30 10:45:02"
      ["post_date_gmt"]=>
      string(19) "2023-11-30 09:45:02"
      ["post_content"]=>
      string(8976) "

    Leistungen.

    Software und Consulting-Services von der Datenintegration bis zur fertigen BI-Anwendung.

    Business Intelligence ist erfolgreich, wenn man aus Daten schnell die richtigen Schlüsse ziehen kann. Aus unserer über 25-jährigen Erfahrung wissen wir, welche Hürden dabei be­ste­hen und wie sie zu überwinden sind. Wir sind in allen Unter­neh­mens­be­rei­chen zu Hause, auch dort, wo es schwierig wird.

    Bissantz bietet standardisierte Lösungen für Analyse, Planung und Reporting, die sich an die individuellen An­for­derungen Ihres Unternehmens anpassen. Dabei unterstützen wir Sie in jeder Projektphase, vom Aufbau des Data Ware­house bis zum Full-Service-Betrieb Ihrer BI-Anwendungen.

    Analyse-Icon

    Analyse.

    Bissantz-Software bietet für jede betriebs­­wirtschaftliche Fragestellung das richtige Analyseverfahren: Power User im Con­trol­ling arbeiten mit betriebs­wirt­schaft­lichen Methoden und Data Mining, die Fach­be­rei­che und das Management nutzen die integrierte Ad-hoc-Analyse.

    mehr erfahren

    Icon_Planung

    Planung.

    Bissantz-Software bringt alle Komponenten mit, um eine Planung effizient und komfortabel durchzuführen. Unsere Planungslösungen unterstützen Sie unter anderem beim Berech­tigungs­konzept, der Gestaltung Ihrer Planungs-Workflows und der Daten­eingabe.

    mehr erfahren

    Icon_Analyse

    Reporting.

    Bissantz-Software zeigt Abweichungen und Steuerungsinformationen im Reporting schneller und klarer als je zuvor. Unsere interaktiven Berichtsformate mit uni­versellen Standards machen Handlungs­signale leicht ver­ständlich und eindeutig – am Desktop und am Smartphone.

    mehr erfahren

    Full-Service.

    Bissantz kümmert sich um Ihr komplettes Reporting – von der Datenintegration bis zur Visualisierung in einer cloud-basierten Web-Oberfläche.

    mehr erfahren Webinar

    Datenintegration.

    Bissantz bietet KI-basierte Lösungen zur schnellen Anbindung verschiedener Datenquellen und zur Automatisierung von ETL-Prozessen.

    mehr erfahren Webinar Icon_Visualisierung

    Visualisierung.

    Bissantz-Software visualisiert Daten klar und unmissverständlich. So fallen Abweichungen und Trends sofort ins Auge.

    mehr erfahren Webinar

    Operations.

    Bissantz übernimmt den technischen Betrieb Ihrer BI-Anwendung in der Cloud, damit Sie sich auf Ihr Kerngeschäft konzentrieren können.

    mehr erfahren Webinar Icon_Fullservice

    Applications.

    Bissantz automatisiert operative Prozesse im Unternehmen mit individuellen Anwendungen auf Basis bewährter Software-Komponenten.

    mehr erfahren Webinar

    Kostenlos für Sie.

    Quickguide Business Intelligence.

    [rk_sc id="111437"] Quickguide: Business Intelligence mit Bissantz" ["post_title"]=> string(10) "Leistungen" ["post_excerpt"]=> string(121) "Unsere Leistungen im Überblick: Software und Consulting-Services von der Datenintegration bis zur fertigen BI-Anwendung." ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(10) "leistungen" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2024-07-25 17:36:00" ["post_modified_gmt"]=> string(19) "2024-07-25 15:36:00" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(39) "https://www.bissantz.de/?page_id=107838" ["menu_order"]=> int(0) ["post_type"]=> string(4) "page" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }
    bool(true)
    
    int(107838)
    
    object(WP_Post)#35981 (24) {
      ["ID"]=>
      int(107838)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-11-30 10:45:02"
      ["post_date_gmt"]=>
      string(19) "2023-11-30 09:45:02"
      ["post_content"]=>
      string(8976) "

    Leistungen.

    Software und Consulting-Services von der Datenintegration bis zur fertigen BI-Anwendung.

    Business Intelligence ist erfolgreich, wenn man aus Daten schnell die richtigen Schlüsse ziehen kann. Aus unserer über 25-jährigen Erfahrung wissen wir, welche Hürden dabei be­ste­hen und wie sie zu überwinden sind. Wir sind in allen Unter­neh­mens­be­rei­chen zu Hause, auch dort, wo es schwierig wird.

    Bissantz bietet standardisierte Lösungen für Analyse, Planung und Reporting, die sich an die individuellen An­for­derungen Ihres Unternehmens anpassen. Dabei unterstützen wir Sie in jeder Projektphase, vom Aufbau des Data Ware­house bis zum Full-Service-Betrieb Ihrer BI-Anwendungen.

    Analyse-Icon

    Analyse.

    Bissantz-Software bietet für jede betriebs­­wirtschaftliche Fragestellung das richtige Analyseverfahren: Power User im Con­trol­ling arbeiten mit betriebs­wirt­schaft­lichen Methoden und Data Mining, die Fach­be­rei­che und das Management nutzen die integrierte Ad-hoc-Analyse.

    mehr erfahren

    Icon_Planung

    Planung.

    Bissantz-Software bringt alle Komponenten mit, um eine Planung effizient und komfortabel durchzuführen. Unsere Planungslösungen unterstützen Sie unter anderem beim Berech­tigungs­konzept, der Gestaltung Ihrer Planungs-Workflows und der Daten­eingabe.

    mehr erfahren

    Icon_Analyse

    Reporting.

    Bissantz-Software zeigt Abweichungen und Steuerungsinformationen im Reporting schneller und klarer als je zuvor. Unsere interaktiven Berichtsformate mit uni­versellen Standards machen Handlungs­signale leicht ver­ständlich und eindeutig – am Desktop und am Smartphone.

    mehr erfahren

    Full-Service.

    Bissantz kümmert sich um Ihr komplettes Reporting – von der Datenintegration bis zur Visualisierung in einer cloud-basierten Web-Oberfläche.

    mehr erfahren Webinar

    Datenintegration.

    Bissantz bietet KI-basierte Lösungen zur schnellen Anbindung verschiedener Datenquellen und zur Automatisierung von ETL-Prozessen.

    mehr erfahren Webinar Icon_Visualisierung

    Visualisierung.

    Bissantz-Software visualisiert Daten klar und unmissverständlich. So fallen Abweichungen und Trends sofort ins Auge.

    mehr erfahren Webinar

    Operations.

    Bissantz übernimmt den technischen Betrieb Ihrer BI-Anwendung in der Cloud, damit Sie sich auf Ihr Kerngeschäft konzentrieren können.

    mehr erfahren Webinar Icon_Fullservice

    Applications.

    Bissantz automatisiert operative Prozesse im Unternehmen mit individuellen Anwendungen auf Basis bewährter Software-Komponenten.

    mehr erfahren Webinar

    Kostenlos für Sie.

    Quickguide Business Intelligence.

    [rk_sc id="111437"] Quickguide: Business Intelligence mit Bissantz" ["post_title"]=> string(10) "Leistungen" ["post_excerpt"]=> string(121) "Unsere Leistungen im Überblick: Software und Consulting-Services von der Datenintegration bis zur fertigen BI-Anwendung." ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(10) "leistungen" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2024-07-25 17:36:00" ["post_modified_gmt"]=> string(19) "2024-07-25 15:36:00" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(39) "https://www.bissantz.de/?page_id=107838" ["menu_order"]=> int(0) ["post_type"]=> string(4) "page" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }
  • Leistungen
  • int(108200)
    
    object(WP_Post)#36006 (24) {
      ["ID"]=>
      int(108200)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-12-04 11:29:31"
      ["post_date_gmt"]=>
      string(19) "2023-12-04 10:29:31"
      ["post_content"]=>
      string(19120) "

    Systeme.

    Modellierung und Automatisierung in Business-Intelligence-Projekten.

    Bissantz kann mit allen Datenquellen auf allen gängigen Datenplattformen umgehen. Wir bereiten Ihre Daten aus ERP, CRM, HR-, Finanz-, Produktions- und anderen Systemen auf und integrieren sie zu einem soliden Fundament für einheitliche Analysen, Planung und Reporting – in der Cloud oder on-premises, je nach Anforderung.

    „SAP-Landschaften können sperrig sein. Ich war skeptisch, ob man darauf wirklich so schnell etwas aufsetzen kann – aber Bissantz hat das Versprechen gehalten.“ Dr. Ulrike NeubauerzwissTEX „Ganze zwei Tage hat Bissantz für den Aufbau des initialen Datenmodells benötigt.“ Andreas WüstAlmatec „Abweichungen lassen sich sofort erkennen und ergründen – ad hoc und übergreifend aus verschiedenen Datenquellen.“ Matthias KrebsVoith „Wir standen einem regel­rechten Datenchaos ge­gen­über. Das ist jetzt vorbei.“ Johanna GärtnerWENCO „DeltaMaster liefert uns Ergebnisse in Sekundenschnelle, trotz Millionen von Daten­sätzen. Die Verbindung von Standard­berichten und Ad-hoc-Analysen ist genial!“ Carlo BearthWürth International „Mit DeltaMaster ist ein schnelles Aufsetzen auf Datenquellen wie Microsoft oder Oracle möglich.“ Thomas SchenkirschAebi Schmidt „Mit der DeltaApp sehe ich auf dem Smartphone auf einen Blick alles, um eigenständig ein Controlling durchzuführen.“ Carsten DeeckeDierkes Partner [dynamic_columns id='134501' title='Zusätzliche System Navigation']

    Vorsysteme.

    ERP, CRM, HR-Systeme und weitere Datenquellen integrieren und auswerten.

    Icon: SAP

    SAP.

    In kürzester Zeit zum einheitlichen, effizienten Controlling auf Basis Ihrer ERP-Daten: mit den Bissantz ERP Solutions für SAP R/3 und S/4HANA! mehr erfahren Whitepaper Icon: MS Dynamics

    Microsoft Dynamics.

    Die Bissantz ERP Solutions für Dynamics machen Ihre Dynamics-Daten für das Controlling nutzbar – mit fundierter betriebswirtschaftlicher Logik.

    mehr erfahren Webinar [rk_sc id="118537"] Icon: DATEV

    Datev.

    Mit den Bissantz Finance Solutions erschließen Sie Ihre Finanzdaten aus Datev-Anwendungen für professionelle Analysen, Planung und Reporting. mehr erfahren Webinar Icon: Salesforce

    Salesforce.

    Kundenbeziehungen besser pflegen – mit Analyse, Planung und Reporting für CRM-Daten aus der Salesforce-Cloud.

    mehr erfahren Webinar

    ... und viele mehr, zum Beispiel:

    Redshift, Exasol, Google BigQuery, IBM DB2, MySQL und Oracle

    Daten­plattformen.

    Performance und Datenqualität im Blick – in der Cloud und on-premises.

    Icon: MS SQL Server

    Microsoft SQL Server.

    Leistungsfähig und kosteneffizient: KI-gestützte Datenintegration und Business-Intelligence-Anwendungen mit Bissantz. mehr erfahren Webinar Icon: MS Azure

    Microsoft Azure.

    Analyse, Planung und Reporting auf höchstem Niveau – kosteneffizient und flexibel. DeltaMaster integriert Daten nahtlos aus Microsoft Azure und macht sie cloudbasiert nutzbar. mehr erfahren Webinar Icon: SAP HANA

    SAP HANA.

    Als strategische Datenplattform von SAP ist SAP HANA hoch performant und mächtig – so mächtig, dass es schnell komplex und aufwendig wird. Unsere Lösungen sorgen für Klarheit und Effizienz in Planung, Analyse und Reporting. mehr erfahren Whitepaper Icon: Snowflake

    Snowflake.

    Bissantz macht das Data Warehouse von Snowflake nutzbar für Analysten, Data Scientists und Fachanwender – ohne Programmieraufwand. mehr erfahren Webinar

    ... und viele mehr, zum Beispiel:

    Amazon Redshift, Cloudera Data Platform, Couchbase, Exasol, Google BigQuery, IBM DB2, Informatica Data Warehouse, MarkLogic, MemSQL, MongoDB, MySQL, Oracle Database, Rockset, Teradata, Yellowbrick Data Warehouse

    Analyse, Planung, Reporting.

    Mit einheitlichem Front-end für ein effizientes und wirksames Controlling.

    Icon: DeltaMaster

    DeltaMaster.

    Vielfach ausgezeichnete Business-Intelligence-Software für Controlling und datenbasiertes Management aller Fachbereiche. mehr erfahren Webinar Icon: DeltaApp

    DeltaApp.

    Ihr Unternehmen auf einen Blick: Mit der DeltaApp haben Sie die wichtigsten Unternehmenskennzahlen immer dabei – mobil, kompakt und verständlich. mehr erfahren Whitepaper Icon: Power BI

    Power BI.

    Ihr Upgrade für wirksamere Analysen und umfassende Planung: Mit DeltaMaster setzen Sie genau da an, wo Power BI an seine Grenzen stößt. mehr erfahren Webinar

    Weitere Systeme.

    Subheadline weitere Systeme.

    Oracle-Logo

    Oracle JD Edwards

    Netsuite-Logo

    Netsuite

    Hubspot

    Shopify

    Netsuite-Logo

    Netsuite

    Kostenlos für Sie.

    Quickguide Business Intelligence.

    [rk_sc id="111437"] Quickguide: Business Intelligence mit Bissantz" ["post_title"]=> string(7) "Systeme" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(28) "systeme-von-bissantz-company" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2026-01-27 13:03:35" ["post_modified_gmt"]=> string(19) "2026-01-27 12:03:35" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(39) "https://www.bissantz.de/?page_id=108200" ["menu_order"]=> int(0) ["post_type"]=> string(4) "page" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }
    bool(true)
    
    int(108200)
    
    object(WP_Post)#36009 (24) {
      ["ID"]=>
      int(108200)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-12-04 11:29:31"
      ["post_date_gmt"]=>
      string(19) "2023-12-04 10:29:31"
      ["post_content"]=>
      string(19120) "

    Systeme.

    Modellierung und Automatisierung in Business-Intelligence-Projekten.

    Bissantz kann mit allen Datenquellen auf allen gängigen Datenplattformen umgehen. Wir bereiten Ihre Daten aus ERP, CRM, HR-, Finanz-, Produktions- und anderen Systemen auf und integrieren sie zu einem soliden Fundament für einheitliche Analysen, Planung und Reporting – in der Cloud oder on-premises, je nach Anforderung.

    „SAP-Landschaften können sperrig sein. Ich war skeptisch, ob man darauf wirklich so schnell etwas aufsetzen kann – aber Bissantz hat das Versprechen gehalten.“ Dr. Ulrike NeubauerzwissTEX „Ganze zwei Tage hat Bissantz für den Aufbau des initialen Datenmodells benötigt.“ Andreas WüstAlmatec „Abweichungen lassen sich sofort erkennen und ergründen – ad hoc und übergreifend aus verschiedenen Datenquellen.“ Matthias KrebsVoith „Wir standen einem regel­rechten Datenchaos ge­gen­über. Das ist jetzt vorbei.“ Johanna GärtnerWENCO „DeltaMaster liefert uns Ergebnisse in Sekundenschnelle, trotz Millionen von Daten­sätzen. Die Verbindung von Standard­berichten und Ad-hoc-Analysen ist genial!“ Carlo BearthWürth International „Mit DeltaMaster ist ein schnelles Aufsetzen auf Datenquellen wie Microsoft oder Oracle möglich.“ Thomas SchenkirschAebi Schmidt „Mit der DeltaApp sehe ich auf dem Smartphone auf einen Blick alles, um eigenständig ein Controlling durchzuführen.“ Carsten DeeckeDierkes Partner [dynamic_columns id='134501' title='Zusätzliche System Navigation']

    Vorsysteme.

    ERP, CRM, HR-Systeme und weitere Datenquellen integrieren und auswerten.

    Icon: SAP

    SAP.

    In kürzester Zeit zum einheitlichen, effizienten Controlling auf Basis Ihrer ERP-Daten: mit den Bissantz ERP Solutions für SAP R/3 und S/4HANA! mehr erfahren Whitepaper Icon: MS Dynamics

    Microsoft Dynamics.

    Die Bissantz ERP Solutions für Dynamics machen Ihre Dynamics-Daten für das Controlling nutzbar – mit fundierter betriebswirtschaftlicher Logik.

    mehr erfahren Webinar [rk_sc id="118537"] Icon: DATEV

    Datev.

    Mit den Bissantz Finance Solutions erschließen Sie Ihre Finanzdaten aus Datev-Anwendungen für professionelle Analysen, Planung und Reporting. mehr erfahren Webinar Icon: Salesforce

    Salesforce.

    Kundenbeziehungen besser pflegen – mit Analyse, Planung und Reporting für CRM-Daten aus der Salesforce-Cloud.

    mehr erfahren Webinar

    ... und viele mehr, zum Beispiel:

    Redshift, Exasol, Google BigQuery, IBM DB2, MySQL und Oracle

    Daten­plattformen.

    Performance und Datenqualität im Blick – in der Cloud und on-premises.

    Icon: MS SQL Server

    Microsoft SQL Server.

    Leistungsfähig und kosteneffizient: KI-gestützte Datenintegration und Business-Intelligence-Anwendungen mit Bissantz. mehr erfahren Webinar Icon: MS Azure

    Microsoft Azure.

    Analyse, Planung und Reporting auf höchstem Niveau – kosteneffizient und flexibel. DeltaMaster integriert Daten nahtlos aus Microsoft Azure und macht sie cloudbasiert nutzbar. mehr erfahren Webinar Icon: SAP HANA

    SAP HANA.

    Als strategische Datenplattform von SAP ist SAP HANA hoch performant und mächtig – so mächtig, dass es schnell komplex und aufwendig wird. Unsere Lösungen sorgen für Klarheit und Effizienz in Planung, Analyse und Reporting. mehr erfahren Whitepaper Icon: Snowflake

    Snowflake.

    Bissantz macht das Data Warehouse von Snowflake nutzbar für Analysten, Data Scientists und Fachanwender – ohne Programmieraufwand. mehr erfahren Webinar

    ... und viele mehr, zum Beispiel:

    Amazon Redshift, Cloudera Data Platform, Couchbase, Exasol, Google BigQuery, IBM DB2, Informatica Data Warehouse, MarkLogic, MemSQL, MongoDB, MySQL, Oracle Database, Rockset, Teradata, Yellowbrick Data Warehouse

    Analyse, Planung, Reporting.

    Mit einheitlichem Front-end für ein effizientes und wirksames Controlling.

    Icon: DeltaMaster

    DeltaMaster.

    Vielfach ausgezeichnete Business-Intelligence-Software für Controlling und datenbasiertes Management aller Fachbereiche. mehr erfahren Webinar Icon: DeltaApp

    DeltaApp.

    Ihr Unternehmen auf einen Blick: Mit der DeltaApp haben Sie die wichtigsten Unternehmenskennzahlen immer dabei – mobil, kompakt und verständlich. mehr erfahren Whitepaper Icon: Power BI

    Power BI.

    Ihr Upgrade für wirksamere Analysen und umfassende Planung: Mit DeltaMaster setzen Sie genau da an, wo Power BI an seine Grenzen stößt. mehr erfahren Webinar

    Weitere Systeme.

    Subheadline weitere Systeme.

    Oracle-Logo

    Oracle JD Edwards

    Netsuite-Logo

    Netsuite

    Hubspot

    Shopify

    Netsuite-Logo

    Netsuite

    Kostenlos für Sie.

    Quickguide Business Intelligence.

    [rk_sc id="111437"] Quickguide: Business Intelligence mit Bissantz" ["post_title"]=> string(7) "Systeme" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(28) "systeme-von-bissantz-company" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2026-01-27 13:03:35" ["post_modified_gmt"]=> string(19) "2026-01-27 12:03:35" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(39) "https://www.bissantz.de/?page_id=108200" ["menu_order"]=> int(0) ["post_type"]=> string(4) "page" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }
  • Systeme
  • int(139821)
    
    object(WP_Post)#36011 (24) {
      ["ID"]=>
      int(139821)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2026-01-14 12:20:22"
      ["post_date_gmt"]=>
      string(19) "2026-01-14 11:20:22"
      ["post_content"]=>
      string(0) ""
      ["post_title"]=>
      string(27) "KI im Business Intelligence"
      ["post_excerpt"]=>
      string(137) "Bissantz verbindet Business Intelligence mit künstlicher Intelligenz – für eine noch schnellere und fundiertere Entscheidungsfindung."
      ["post_status"]=>
      string(7) "publish"
      ["comment_status"]=>
      string(6) "closed"
      ["ping_status"]=>
      string(6) "closed"
      ["post_password"]=>
      string(0) ""
      ["post_name"]=>
      string(27) "ki-im-business-intelligence"
      ["to_ping"]=>
      string(0) ""
      ["pinged"]=>
      string(0) ""
      ["post_modified"]=>
      string(19) "2026-02-26 11:59:41"
      ["post_modified_gmt"]=>
      string(19) "2026-02-26 10:59:41"
      ["post_content_filtered"]=>
      string(0) ""
      ["post_parent"]=>
      int(139861)
      ["guid"]=>
      string(39) "https://www.bissantz.de/?page_id=139821"
      ["menu_order"]=>
      int(0)
      ["post_type"]=>
      string(4) "page"
      ["post_mime_type"]=>
      string(0) ""
      ["comment_count"]=>
      string(1) "0"
      ["filter"]=>
      string(3) "raw"
    }
    
    bool(true)
    
    int(139821)
    
    object(WP_Post)#36009 (24) {
      ["ID"]=>
      int(139821)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2026-01-14 12:20:22"
      ["post_date_gmt"]=>
      string(19) "2026-01-14 11:20:22"
      ["post_content"]=>
      string(0) ""
      ["post_title"]=>
      string(27) "KI im Business Intelligence"
      ["post_excerpt"]=>
      string(137) "Bissantz verbindet Business Intelligence mit künstlicher Intelligenz – für eine noch schnellere und fundiertere Entscheidungsfindung."
      ["post_status"]=>
      string(7) "publish"
      ["comment_status"]=>
      string(6) "closed"
      ["ping_status"]=>
      string(6) "closed"
      ["post_password"]=>
      string(0) ""
      ["post_name"]=>
      string(27) "ki-im-business-intelligence"
      ["to_ping"]=>
      string(0) ""
      ["pinged"]=>
      string(0) ""
      ["post_modified"]=>
      string(19) "2026-02-26 11:59:41"
      ["post_modified_gmt"]=>
      string(19) "2026-02-26 10:59:41"
      ["post_content_filtered"]=>
      string(0) ""
      ["post_parent"]=>
      int(139861)
      ["guid"]=>
      string(39) "https://www.bissantz.de/?page_id=139821"
      ["menu_order"]=>
      int(0)
      ["post_type"]=>
      string(4) "page"
      ["post_mime_type"]=>
      string(0) ""
      ["comment_count"]=>
      string(1) "0"
      ["filter"]=>
      string(3) "raw"
    }
    
  • KI
  • int(105167)
    
    object(WP_Post)#36044 (24) {
      ["ID"]=>
      int(105167)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-10-09 16:04:26"
      ["post_date_gmt"]=>
      string(19) "2023-10-09 14:04:26"
      ["post_content"]=>
      string(0) ""
      ["post_title"]=>
      string(12) "Case Studies"
      ["post_excerpt"]=>
      string(505) "Begeisterte Kunden! Theorie und Praxis liegen häufig weit auseinander. Was theoretisch vielversprechend und schlüssig klingt, endet praktisch oft als Schuss in den besagten Ofen. DeltaMaster macht sich gut in Theorie und Praxis. Das kann natürlich jeder von seiner Lösung behaupten. Deshalb lassen wir am liebsten unsere Kunden zu Wort kommen. Schließlich haben sie die Lösung jeden Tag im Einsatz und können genau berichten, wie DeltaMaster den unternehmensspezifischen Anforderungen gerecht wird."
      ["post_status"]=>
      string(7) "publish"
      ["comment_status"]=>
      string(6) "closed"
      ["ping_status"]=>
      string(6) "closed"
      ["post_password"]=>
      string(0) ""
      ["post_name"]=>
      string(12) "case-studies"
      ["to_ping"]=>
      string(0) ""
      ["pinged"]=>
      string(0) ""
      ["post_modified"]=>
      string(19) "2025-09-16 10:31:00"
      ["post_modified_gmt"]=>
      string(19) "2025-09-16 08:31:00"
      ["post_content_filtered"]=>
      string(0) ""
      ["post_parent"]=>
      int(100274)
      ["guid"]=>
      string(39) "https://www.bissantz.de/?page_id=105167"
      ["menu_order"]=>
      int(564)
      ["post_type"]=>
      string(4) "page"
      ["post_mime_type"]=>
      string(0) ""
      ["comment_count"]=>
      string(1) "0"
      ["filter"]=>
      string(3) "raw"
    }
    
    bool(true)
    
    int(105167)
    
    object(WP_Post)#36041 (24) {
      ["ID"]=>
      int(105167)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-10-09 16:04:26"
      ["post_date_gmt"]=>
      string(19) "2023-10-09 14:04:26"
      ["post_content"]=>
      string(0) ""
      ["post_title"]=>
      string(12) "Case Studies"
      ["post_excerpt"]=>
      string(505) "Begeisterte Kunden! Theorie und Praxis liegen häufig weit auseinander. Was theoretisch vielversprechend und schlüssig klingt, endet praktisch oft als Schuss in den besagten Ofen. DeltaMaster macht sich gut in Theorie und Praxis. Das kann natürlich jeder von seiner Lösung behaupten. Deshalb lassen wir am liebsten unsere Kunden zu Wort kommen. Schließlich haben sie die Lösung jeden Tag im Einsatz und können genau berichten, wie DeltaMaster den unternehmensspezifischen Anforderungen gerecht wird."
      ["post_status"]=>
      string(7) "publish"
      ["comment_status"]=>
      string(6) "closed"
      ["ping_status"]=>
      string(6) "closed"
      ["post_password"]=>
      string(0) ""
      ["post_name"]=>
      string(12) "case-studies"
      ["to_ping"]=>
      string(0) ""
      ["pinged"]=>
      string(0) ""
      ["post_modified"]=>
      string(19) "2025-09-16 10:31:00"
      ["post_modified_gmt"]=>
      string(19) "2025-09-16 08:31:00"
      ["post_content_filtered"]=>
      string(0) ""
      ["post_parent"]=>
      int(100274)
      ["guid"]=>
      string(39) "https://www.bissantz.de/?page_id=105167"
      ["menu_order"]=>
      int(564)
      ["post_type"]=>
      string(4) "page"
      ["post_mime_type"]=>
      string(0) ""
      ["comment_count"]=>
      string(1) "0"
      ["filter"]=>
      string(3) "raw"
    }
    
  • Referenzen
  • int(109238)
    
    object(WP_Post)#36055 (24) {
      ["ID"]=>
      int(109238)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-12-14 13:08:55"
      ["post_date_gmt"]=>
      string(19) "2023-12-14 12:08:55"
      ["post_content"]=>
      string(24261) "

    Mediathek.

    Business Intelligence aktuell.

    Über unsere Mediathek haben Sie Zugriff auf alle unsere Events, Webinare und Whitepaper rund um Business Intelligence mit Bissantz. In unseren Blogs geht es um aktuelle Themen der Datenvisualisierung, Erfahrungen aus unseren Data-Warehouse-Projekten, Ergebnisse aus unserer Forschung. 

    Es gibt jede Menge Tipps und Tricks rund um die praktische Anwendung unserer Software, präsentiert anhand spannender Datensätze aus Wissen­schaft, Gesell­schaft, Politik und Wirtschaft. Mit dem Newsletter halten wir Sie über all das und mehr auf dem Laufenden.

    Events.

    Bissantz live erleben, in Präsenz oder online. Seien Sie dabei!

    alle Events

    Webinare.

    Für Sie aufgezeichnet: Vorträge, Präsentationen, Interviews on demand.

    Bissantz Talks - Gesprächsreihe mit Dr. Nicolas Bissantz (rechts) und Dr. Gerald Butterwegge (links) von Bissantz & Company

    Bissantz Talks.

    In dieser Reihe besprechen Dr. Nicolas Bissantz und Dr. Gerald Butterwegge aktuelle Phänomene, Grundlagen und Trends rund um das Thema Business Intelligence.

    jetzt ansehen Live Webinar Die Zukunft des Diagramms Newsletter

    Die Zukunft des Diagramms.

    Dr. Nicolas Bissantz untersucht den Stand der Finanzkommunikation an Beispielen aus Geschäftsberichten und Vorstandspräsentationen.

    jetzt ansehen

    Diagramme in Wirtschafts­nachrichten.

    Dr. Nicolas Bissantz diskutiert Beispiele aus The Economist, Handelsblatt, Süddeutscher Zeitung und Wall Street Journal und zeigt daran systematische Mängel auf.

    jetzt ansehen

    alle Webinare

    Whitepaper: Die 12 häufigsten Fehler in der Datenvisualisierung.

    Auf welche Fehler sollten Sie achten, wenn Sie Grafiken und Diagramme in Business Intelligence, Performance Management, Data Science und Controlling verwenden? Wir haben die wichtigsten und häufigsten [...]

    jetzt herunterladen

    Whitepaper: Zwei Farben reichen.

    Zahlen zu inter­pretieren, verlangt die knappe bewusste Aufmerksamkeit. Ein kauf­männ­isches Farb­konzept muss des­wegen so einfach wie möglich sein. Hier ist unser Aus­blick auf die Welt der [...]

    jetzt herunterladen

    Whitepaper: Fallstudie Wirtschaftsnachrichten.

    Was lernen wir fürs Business Intelligence aus den Diagrammen der Wirtschafts­nachrichten? Dazu haben wir eine Fallstudie gemacht. Sie bestätigt einmal mehr, was wir seit über 12 Jahren unverändert [...]

    jetzt herunterladen

    Whitepaper.

    Laden Sie unsere Whitepaper kostenfrei herunter.

    Bissantz Whitepaper: Die 12 häufigsten Fehler in der Datenvisualisierung

    Die 12 häufigsten Fehler in der Datenvisualisierung

    Auf welche Fehler sollten Sie achten, wenn Sie Grafiken und Diagramme in Business Intelligence, Performance Management, Data Science und Controlling verwenden? Wir haben die wichtigsten und häufigsten [...]

    jetzt herunterladen Bissantz Whitepaper: Zwei Farben reichen

    Zwei Farben reichen

    Zahlen zu inter­pretieren, verlangt die knappe bewusste Aufmerksamkeit. Ein kauf­männ­isches Farb­konzept muss des­wegen so einfach wie möglich sein. Hier ist unser Aus­blick auf die Welt der [...]

    jetzt herunterladen Bissantz Whitepaper: Fallstudie Wirtschaftsnachrichten

    Fallstudie Wirtschaftsnachrichten

    Was lernen wir fürs Business Intelligence aus den Diagrammen der Wirtschafts­nachrichten? Dazu haben wir eine Fallstudie gemacht. Sie bestätigt einmal mehr, was wir seit über 12 Jahren unverändert [...]

    jetzt herunterladen

    alle Whitepaper

    Buch.

    Besser entscheiden mit der richtigen Visualisierung von Daten.

    Buch von Dr. Nicolas Bissantz: Diagramme im Management

    „Diagramme im Management“

    Mit Computern scheint es ein Kinderspiel geworden zu sein, Geschäftszahlen in ein Diagramm zu verwandeln. Wir verlassen uns auf sie in Besprechungen und Verhandlungen, in Gremien und Ausschüssen, bei Präsentationen und Diskussionen. Am Ende soll mit Diagrammen entschieden werden. Zahlen allein sprechen unseren Verstand an, Bilder unsere Gefühle.

    Aber: Viele dieser Bilder sind unzuverlässig, tendenziös oder falsch. Wie sehr können wir uns auf die üblichen Diagramme verlassen?

    mehr erfahren

    Blogs.

    Unsere Experten haben das Wort – regelmäßig, persönlich, kompetent.

    alle Blogs „Bissantz ist ein Echtzeit-Spiegelbild der gesamten Organisation. Das verschafft jedem im Unternehmen in Höchstgeschwindigkeit volle Transparenz.“ Ludwig StüweLinxens „Es ist fast wie Weihnachten: Bissantz hat alle Funktionen für das Standardreporting und gleichzeitig jede Menge Analysemöglichkeiten.“ Melanie RosenbergerScherdel „Unser Handlungsspielraum wird im Bereich der Analytik und des Reportings durch die Funktionen in Bissantz erheblich erweitert.“ Patrick TemeschinkoVoith

    Newsletter.

    Bleiben Sie auf dem Laufenden mit unserem kostenlosen Newsletter.

    [rk_sc id="114917"]" ["post_title"]=> string(9) "Mediathek" ["post_excerpt"]=> string(429) "Über unsere Mediathek haben Sie Zugriff auf alle unsere Events, Webinare und Whitepaper rund um Business Intelligence mit Bissantz. In unseren Blogs geht es um aktuelle Themen der Datenvisualisierung, Erfahrungen aus unseren Data-Warehouse-Projekten, Ergebnisse aus unserer Forschung und es gibt jede Menge Tipps und Tricks rund um die praktische Anwendung unserer Software. Hier können Sie sich zu unseren Newsletter anmelden." ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(18) "bissantz-mediathek" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2025-11-25 12:25:26" ["post_modified_gmt"]=> string(19) "2025-11-25 11:25:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(39) "https://www.bissantz.de/?page_id=109238" ["menu_order"]=> int(0) ["post_type"]=> string(4) "page" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }
    bool(true)
    
    int(109238)
    
    object(WP_Post)#36053 (24) {
      ["ID"]=>
      int(109238)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-12-14 13:08:55"
      ["post_date_gmt"]=>
      string(19) "2023-12-14 12:08:55"
      ["post_content"]=>
      string(24261) "

    Mediathek.

    Business Intelligence aktuell.

    Über unsere Mediathek haben Sie Zugriff auf alle unsere Events, Webinare und Whitepaper rund um Business Intelligence mit Bissantz. In unseren Blogs geht es um aktuelle Themen der Datenvisualisierung, Erfahrungen aus unseren Data-Warehouse-Projekten, Ergebnisse aus unserer Forschung. 

    Es gibt jede Menge Tipps und Tricks rund um die praktische Anwendung unserer Software, präsentiert anhand spannender Datensätze aus Wissen­schaft, Gesell­schaft, Politik und Wirtschaft. Mit dem Newsletter halten wir Sie über all das und mehr auf dem Laufenden.

    Events.

    Bissantz live erleben, in Präsenz oder online. Seien Sie dabei!

    alle Events

    Webinare.

    Für Sie aufgezeichnet: Vorträge, Präsentationen, Interviews on demand.

    Bissantz Talks - Gesprächsreihe mit Dr. Nicolas Bissantz (rechts) und Dr. Gerald Butterwegge (links) von Bissantz & Company

    Bissantz Talks.

    In dieser Reihe besprechen Dr. Nicolas Bissantz und Dr. Gerald Butterwegge aktuelle Phänomene, Grundlagen und Trends rund um das Thema Business Intelligence.

    jetzt ansehen Live Webinar Die Zukunft des Diagramms Newsletter

    Die Zukunft des Diagramms.

    Dr. Nicolas Bissantz untersucht den Stand der Finanzkommunikation an Beispielen aus Geschäftsberichten und Vorstandspräsentationen.

    jetzt ansehen

    Diagramme in Wirtschafts­nachrichten.

    Dr. Nicolas Bissantz diskutiert Beispiele aus The Economist, Handelsblatt, Süddeutscher Zeitung und Wall Street Journal und zeigt daran systematische Mängel auf.

    jetzt ansehen

    alle Webinare

    Whitepaper: Die 12 häufigsten Fehler in der Datenvisualisierung.

    Auf welche Fehler sollten Sie achten, wenn Sie Grafiken und Diagramme in Business Intelligence, Performance Management, Data Science und Controlling verwenden? Wir haben die wichtigsten und häufigsten [...]

    jetzt herunterladen

    Whitepaper: Zwei Farben reichen.

    Zahlen zu inter­pretieren, verlangt die knappe bewusste Aufmerksamkeit. Ein kauf­männ­isches Farb­konzept muss des­wegen so einfach wie möglich sein. Hier ist unser Aus­blick auf die Welt der [...]

    jetzt herunterladen

    Whitepaper: Fallstudie Wirtschaftsnachrichten.

    Was lernen wir fürs Business Intelligence aus den Diagrammen der Wirtschafts­nachrichten? Dazu haben wir eine Fallstudie gemacht. Sie bestätigt einmal mehr, was wir seit über 12 Jahren unverändert [...]

    jetzt herunterladen

    Whitepaper.

    Laden Sie unsere Whitepaper kostenfrei herunter.

    Bissantz Whitepaper: Die 12 häufigsten Fehler in der Datenvisualisierung

    Die 12 häufigsten Fehler in der Datenvisualisierung

    Auf welche Fehler sollten Sie achten, wenn Sie Grafiken und Diagramme in Business Intelligence, Performance Management, Data Science und Controlling verwenden? Wir haben die wichtigsten und häufigsten [...]

    jetzt herunterladen Bissantz Whitepaper: Zwei Farben reichen

    Zwei Farben reichen

    Zahlen zu inter­pretieren, verlangt die knappe bewusste Aufmerksamkeit. Ein kauf­männ­isches Farb­konzept muss des­wegen so einfach wie möglich sein. Hier ist unser Aus­blick auf die Welt der [...]

    jetzt herunterladen Bissantz Whitepaper: Fallstudie Wirtschaftsnachrichten

    Fallstudie Wirtschaftsnachrichten

    Was lernen wir fürs Business Intelligence aus den Diagrammen der Wirtschafts­nachrichten? Dazu haben wir eine Fallstudie gemacht. Sie bestätigt einmal mehr, was wir seit über 12 Jahren unverändert [...]

    jetzt herunterladen

    alle Whitepaper

    Buch.

    Besser entscheiden mit der richtigen Visualisierung von Daten.

    Buch von Dr. Nicolas Bissantz: Diagramme im Management

    „Diagramme im Management“

    Mit Computern scheint es ein Kinderspiel geworden zu sein, Geschäftszahlen in ein Diagramm zu verwandeln. Wir verlassen uns auf sie in Besprechungen und Verhandlungen, in Gremien und Ausschüssen, bei Präsentationen und Diskussionen. Am Ende soll mit Diagrammen entschieden werden. Zahlen allein sprechen unseren Verstand an, Bilder unsere Gefühle.

    Aber: Viele dieser Bilder sind unzuverlässig, tendenziös oder falsch. Wie sehr können wir uns auf die üblichen Diagramme verlassen?

    mehr erfahren

    Blogs.

    Unsere Experten haben das Wort – regelmäßig, persönlich, kompetent.

    alle Blogs „Bissantz ist ein Echtzeit-Spiegelbild der gesamten Organisation. Das verschafft jedem im Unternehmen in Höchstgeschwindigkeit volle Transparenz.“ Ludwig StüweLinxens „Es ist fast wie Weihnachten: Bissantz hat alle Funktionen für das Standardreporting und gleichzeitig jede Menge Analysemöglichkeiten.“ Melanie RosenbergerScherdel „Unser Handlungsspielraum wird im Bereich der Analytik und des Reportings durch die Funktionen in Bissantz erheblich erweitert.“ Patrick TemeschinkoVoith

    Newsletter.

    Bleiben Sie auf dem Laufenden mit unserem kostenlosen Newsletter.

    [rk_sc id="114917"]" ["post_title"]=> string(9) "Mediathek" ["post_excerpt"]=> string(429) "Über unsere Mediathek haben Sie Zugriff auf alle unsere Events, Webinare und Whitepaper rund um Business Intelligence mit Bissantz. In unseren Blogs geht es um aktuelle Themen der Datenvisualisierung, Erfahrungen aus unseren Data-Warehouse-Projekten, Ergebnisse aus unserer Forschung und es gibt jede Menge Tipps und Tricks rund um die praktische Anwendung unserer Software. Hier können Sie sich zu unseren Newsletter anmelden." ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(18) "bissantz-mediathek" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2025-11-25 12:25:26" ["post_modified_gmt"]=> string(19) "2025-11-25 11:25:26" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(39) "https://www.bissantz.de/?page_id=109238" ["menu_order"]=> int(0) ["post_type"]=> string(4) "page" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }
  • Mediathek
  • int(108874)
    
    object(WP_Post)#36065 (24) {
      ["ID"]=>
      int(108874)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-12-08 10:53:17"
      ["post_date_gmt"]=>
      string(19) "2023-12-08 09:53:17"
      ["post_content"]=>
      string(0) ""
      ["post_title"]=>
      string(11) "Unternehmen"
      ["post_excerpt"]=>
      string(470) "Bissantz ist ein mittel­ständisches Software­unternehmen, das auf Lösungen für anspruchs­volle Aufgaben der Daten­analyse, der Planung und des Reporting spezialisiert ist. Das Haupt­produkt ist DeltaMaster, eine integrierte Business-Intelligence-Software für professionelle Analysten, Berichts­empfänger und Budget­planer. Neben Ad-hoc-Analysen stellt DeltaMaster betriebs­wirt­schaftliche und statistische Verfahren sowie Verfahren des Data Mining bereit."
      ["post_status"]=>
      string(7) "publish"
      ["comment_status"]=>
      string(6) "closed"
      ["ping_status"]=>
      string(6) "closed"
      ["post_password"]=>
      string(0) ""
      ["post_name"]=>
      string(11) "unternehmen"
      ["to_ping"]=>
      string(0) ""
      ["pinged"]=>
      string(0) ""
      ["post_modified"]=>
      string(19) "2024-05-15 16:33:15"
      ["post_modified_gmt"]=>
      string(19) "2024-05-15 14:33:15"
      ["post_content_filtered"]=>
      string(0) ""
      ["post_parent"]=>
      int(0)
      ["guid"]=>
      string(39) "https://www.bissantz.de/?page_id=108874"
      ["menu_order"]=>
      int(393)
      ["post_type"]=>
      string(4) "page"
      ["post_mime_type"]=>
      string(0) ""
      ["comment_count"]=>
      string(1) "0"
      ["filter"]=>
      string(3) "raw"
    }
    
    bool(true)
    
    int(108874)
    
    object(WP_Post)#36063 (24) {
      ["ID"]=>
      int(108874)
      ["post_author"]=>
      string(1) "5"
      ["post_date"]=>
      string(19) "2023-12-08 10:53:17"
      ["post_date_gmt"]=>
      string(19) "2023-12-08 09:53:17"
      ["post_content"]=>
      string(0) ""
      ["post_title"]=>
      string(11) "Unternehmen"
      ["post_excerpt"]=>
      string(470) "Bissantz ist ein mittel­ständisches Software­unternehmen, das auf Lösungen für anspruchs­volle Aufgaben der Daten­analyse, der Planung und des Reporting spezialisiert ist. Das Haupt­produkt ist DeltaMaster, eine integrierte Business-Intelligence-Software für professionelle Analysten, Berichts­empfänger und Budget­planer. Neben Ad-hoc-Analysen stellt DeltaMaster betriebs­wirt­schaftliche und statistische Verfahren sowie Verfahren des Data Mining bereit."
      ["post_status"]=>
      string(7) "publish"
      ["comment_status"]=>
      string(6) "closed"
      ["ping_status"]=>
      string(6) "closed"
      ["post_password"]=>
      string(0) ""
      ["post_name"]=>
      string(11) "unternehmen"
      ["to_ping"]=>
      string(0) ""
      ["pinged"]=>
      string(0) ""
      ["post_modified"]=>
      string(19) "2024-05-15 16:33:15"
      ["post_modified_gmt"]=>
      string(19) "2024-05-15 14:33:15"
      ["post_content_filtered"]=>
      string(0) ""
      ["post_parent"]=>
      int(0)
      ["guid"]=>
      string(39) "https://www.bissantz.de/?page_id=108874"
      ["menu_order"]=>
      int(393)
      ["post_type"]=>
      string(4) "page"
      ["post_mime_type"]=>
      string(0) ""
      ["comment_count"]=>
      string(1) "0"
      ["filter"]=>
      string(3) "raw"
    }
    
  • Unternehmen
Generic filters

Die Lösung des gordischen Knotens: T-SQL objektorientiert UND schnell

Programmierern aus der Welt der objektorientierten oder prozeduralen Sprachen dürfte es beim Blick in so manche Microsoft-SQL-Datenbank die Haare zu Berge stehen lassen. Die gleiche Programmlogik wird häufig immer und immer wieder geschrieben und dies an verschiedensten Stellen in der Datenbank. Das ist umso erstaunlicher, weil es bereits seit der SQL-Server-Version 2005 sogenannte benutzerdefinierte Funktionen gibt, die genau dies verhindern sollen. Warum also werden diese nicht verwendet? Die Ursache ist ihre teilweise katastrophale Performance. Nutzt man diese Skalarwertfunktionen zur Zentralisierung des Quellcodes muss man wohl oder übel ein schlechtes Laufzeitverhalten in Kauf nehmen. Von daher hat man die Wahl zwischen Pest oder Cholera – saubere Architektur oder gute Performance.

Zum Glück ist aber auch die Datenbankwelt nicht ganz so schlecht wie es auf den ersten Blick scheint. Mit ein paar wenigen Handgriffen kann man tatsächlich den Quellcode zentralisieren und das bei sehr gutem Laufzeitverhalten. Wie das geht, zeigen wir in folgendem Blogbeitrag.

Die Testumgebung

Schaffen wir uns zunächst eine Testumgebung mit zwei Testtabellen, um unsere Behauptungen zu untersuchen.

In der ersten, einspaltigen Testtabelle „T_FunctionTest“ fügen wir 10.000 Datensätze mit einem beliebig zusammengesetzten Text ein. Dies könnte „im echten Leben“ beispielsweise eine Produktnummer oder ähnliches sein. Die zweite Tabelle „T_FunctionTest_Counter“ enthält pro Textbaustein je zwei Datensätze mit einem Zähler, in Summe also 20.000 Datensätze. Dies könnten in einer Realumgebung beispielsweise Produktpreise sein. Folgendes Skript erledigt die Aufgabe für uns:

--(Re-)Create test tables
IF object_id('T_FunctionTest') IS NOT NULL DROP TABLE T_FunctionTest
go

CREATE TABLE T_FunctionTest
   (Col1 VARCHAR(200))
go

INSERT T_FunctionTest(Col1)
SELECT REPLICATE(' ', CAST(RAND() AS decimal(1,0))) +
       CAST(NEWID() AS VARCHAR(50)) +

       REPLICATE(' ', CAST(RAND() AS decimal(1,0)))

FROM   (SELECT   TOP 10000  sv.number * sv2.number AS number

        FROM        master..spt_values sv
        CROSS JOIN master..spt_values sv2

        WHERE       sv2.number <= 1
        AND     sv.[type] = 'P') AS a
go

--SELECT * FROM T_FunctionTest
--go

IF object_id('T_FunctionTest_Counter') IS NOT NULL DROP TABLE T_FunctionTest_Counter
go

SELECT *
INTO T_FunctionTest_Counter
FROM T_FunctionTest
    ,(SELECT 1 Col2 UNION ALL SELECT 2 col2 /*UNION ALL SELECT 3 col2 UNION ALL SELECT 4 col2 UNION ALL SELECT 5 col2*/) Rec
go

--SELECT * FROM T_FunctionTest_Counter
--go

Nehmen wir weiter an, wir wollen zu unseren Produkten den jeweils höchsten in der Vergangenheit erzielten Preis ermitteln. Wir suchen aus den Testtabellen also zu einem bestimmten Produkt den maximalen Preis. Als Preis nehmen wir für den Test einfach den Datensatzzähler. Die einfache Funktion sieht folgendermaßen aus:

--(Re-)Create scalar valued function
IF object_id('FSV_MaxCount') IS NOT NULL DROP FUNCTION FSV_MaxCount
go
CREATE FUNCTION FSV_MaxCount(@Col1ID varchar(250))
RETURNS int
AS
BEGIN
    DECLARE @RetVal int
    SELECT @RetVal = max(Col2)
    FROM T_FunctionTest_Counter
    WHERE Col1 = @Col1ID

    RETURN @RetVal
END
go

Die Logik wird also in einer Funktion gekapselt und nicht kreuz und quer im Quellcode verteilt.
Testen wir nun die Funktion und suchen uns zu jedem der Produkte in Tabelle T_FunctionTest den maximalen Zähler aus T_FunctionTest_Counter erleben wir die Ernüchterung.
Folgende Abfrage benötigt auf unserem Rechner ca. 20,5 Sekunden (CPU-Zeit 20,1 s):

--Clear Cache
DBCC freeproccache
DBCC dropcleanbuffers
---Scalar
SELECT
    dbo.FSV_MaxCount(col1) ColRet
FROM
    T_FunctionTest

Das ist für diese mageren Tabellen natürlich völlig inakzeptabel! Was also tun?

Wer braucht schon Objektorientierung?

Die echten Raubeine unter den Datenbankprogrammierern würden nun vermutlich einfach die Objektorientierung durch Performanceorientierung substituieren und die Abfrage als Unterabfrage definieren. Dies ist ja bekanntlich der schnellst mögliche, wenn auch uneleganteste, Ausführungsweg:

--Clear Cache
DBCC freeproccache
DBCC dropcleanbuffers
---Inline
SELECT
    (SELECT max(Col2) MaxCount FROM T_FunctionTest_Counter WHERE Col1 = ft.Col1) MaxCount
FROM
    T_FunctionTest ft

Und tatsächlich in knapp 170 Millisekunden (CPU-Zeit 80 ms) ist das Abfrageergebnis da. Das muss also unser Benchmark für alle folgenden Betrachtungen sein.

Ein bisschen Theorie muss sein

Wo genau ist nun der Unterschied zwischen beiden Abfragetypen und was passiert „unter der Haube“? Um dies herauszufinden bedienen wir uns eines netten Assistenten im SQL Server, dem sogenannten Profiler. Diesen starten wir und aktivieren die Option „SQL:BatchCompleted“.
Dann führen wir beide Abfragen noch einmal aus (bei vorher geleertem Cache). Das Ergebnis sollte ungefähr folgendermaßen aussehen:

2012-10-12-Crew_Tabelle SQL

Neben den sehr deutlichen Abweichungen in der CPU- und Gesamtlaufzeit fällt noch die Spalte „Reads“ ins Auge. Dabei handelt es sich um die Anzahl der logischen Lesezugriffe auf die jeweilige Festplatte. Die Anzahl der Lesevorgänge ist bei Nutzung der Funktion fast 6.000 Mal höher als bei der grobschlächtigen Variante! Das ist natürlich immens. Der IO auf unserer Festplatte wird zum Engpass. Der Grund hierfür liegt in der internen Verarbeitung der Skalarwertfunktionen durch den Abfrageoptimierer des SQL Servers. Dieser kann die Funktionsaufrufe nicht sauber optimieren. Die Folge: die erstellte Funktion wird für jede der 10.000 Zeilen einmal aufgerufen und gegen die Datenbank abgesetzt. Da innerhalb der Funktion eine weitere Abfrage auf eine Tabelle durchgeführt wird, vervielfacht sich die Anzahl der logischen Lesevorgänge massiv. Bei der Inline-Variante funktioniert die Optimierung wesentlich besser. Die Counter-Tabelle wird dabei nur ein einziges Mal abgefragt und anschließend mit der anderen Tabelle vereinigt. Die notwendigen Lesevorgänge sind hier minimal. Wie bekommen wir jetzt aber beide Vorteile zusammen?

Die Lösung heißt „Tabellenwertfunktion“. Der SQL Server unterscheidet bei den benutzerdefinierten Funktionen nämlich zwischen Skalarwertfunktionen (diese Variante haben wir oben angelegt) und Tabellenwertfunktionen. Diese Unterscheidung wird auch deutlich, wenn man im Management-Studio den Order „Funktionen“ aufklappt. Dort existiert zu beiden Typen je ein Unterordner. Die unterschiedliche Benennung kommt vom jeweiligen Rückgabetyp der Funktionen. Eine liefert einen skalaren Wert zurück, die andere eine ganze Tabelle. Tabellenwertfunktionen können auch tatsächlich wie Tabellen hinter einem FROM-Befehl verwendet werden (Achtung, auch hier an das Schema vor dem Funktionsnamen denken). Bemüht man zu dem Thema die Google-Suchmaschine sind sich auch die Gelehrten einig, dass Tabellenwertfunktionen den Skalarwertfunktionen möglichst vorzuziehen sind. Es sei denn bei den Skalarwertfunktionen handelt es sich um sehr einfache Konstruktionen (z.B. einfache Konvertierungen oder Textoperationen).

In unserem vorliegenden Beispiel genügen wenige Handgriffe, um die Skalarwertfunktion durch eine Tabellenwertfunktion zu ersetzen.

Abfrageturbo Tabellenwertfunktion?

Zunächst erstellen wir eine solche Tabellenwertfunktion. Die Syntax ist ähnlich zu einer Skalarwertfunktion, allerdings wird als Rückgabetyp eben nicht ein fixer Wert definiert, sondern eine ganze Tabelle. Diese ist ähnlich eines Create-Table-Befehls genau zu spezifizieren:

--(Re-)Create table valued function (Multi-statement)
IF object_id('FTV_MaxCount') IS NOT NULL DROP FUNCTION FTV_MaxCount
go
CREATE FUNCTION FTV_MaxCount(@Col1ID varchar(250))
RETURNS @RetTab TABLE
(
    MaxCount int NOT NULL
)
AS
BEGIN
    INSERT INTO @RetTab (MaxCount)
    SELECT max(Col2) MaxCount
    FROM T_FunctionTest_Counter
    WHERE Col1 = @Col1ID

    RETURN
END
GO

Etwas ungewöhnlich ist schließlich der Aufruf der Funktion. Intuitiv würde man erstmal einen JOIN versuchen, was jedoch in allen mir bekannten Fällen fehlschlägt. Erfolgversprechend ist lediglich das Einbinden der Funktion als SUB-SELECT in dem äußeren SELECT-Befehl:

--Clear Cache
DBCC freeproccache
DBCC dropcleanbuffers

---Table (Multi statement)
SELECT
    (SELECT MaxCount From dbo.ftv_MaxCount(Col1)) ColRet
FROM
    T_FunctionTest

Die Ausführung der Abfrage holt uns aber schnell wieder auf den Boden der Tatsachen zurück. Die Abfrage dauert mit 21,3 Sekunden (CPU-Zeit 21 s) sogar noch länger als der erste Versuch mit der Skalarwertfunktion?! Täuscht sich also die ganze Internetgemeinde? Nicht ganz!

Tabellenwertfunktion <> Tabellenwertfunktion

Das Gemeine: es existieren zwei verschiedene Typen von Tabellenwertfunktionen und diese werden auch noch von Microsoft inkonsistent bezeichnet. Bemüht man das Microsoft Developer Network, kurz MSDN erhält man zu dem Suchbegriff „Tabellenwertfunktion“ (oder englisch „table valued function“) einen Abschnitt namens „Benutzerdefinierte Tabellenwertfunktionen“. Hier werden diese auch genau nach dem oben gezeigten Schema angelegt.

Der zweite Funktionstyp ist unter dem Begriff „Benutzerdefinierte Inlinefunktionen“ zu finden. Verwirrend wird es, weil zum einen diese Funktionen auch im selben Unterordner des Managementstudios, als „Tabellenwertfunktionen“ abgelegt werden. Weiterhin schreibt Microsoft sogar selbst in seiner Hilfe „Diese Funktionen werden als Tabellenwertfunktionen bezeichnet“. Und im Grunde haben sie auch Recht – auch bei diesen Funktionen wird als Rückgabetyp eine Tabelle geliefert, lediglich die Syntax innerhalb der Formel ist anders.

Merken Sie sich einfach: es gibt zwei Typen von Tabellenwertfunktionen. Die „normalen“ oder „Multi-Statement-Tabellenwertfunktionen“ (die Bösen) und die „Inline-Tabellenwertfunktionen“ (die Guten).

Die Inline-Tabellenwertfunktionen können intern optimiert werden, ähnlich dem gezeigten „echten“ Aufruf der Unterabfrage in der Hauptabfrage. Die Multi-Statement-Tabellenwertfunktionen werden intern ähnlich zeilenbasiert behandelt wie „echte“ Skalarwertfunktionen. Von daher bringt das in unserem Test keinen wirklichen Vorteil.

Tabellenwertfunktion ja, aber bitte inline

Der Quellcode der Inline-Funktion sieht der anderen Variante ähnlich. Die wesentlichen Unterschiede bestehen in dem Weglassen der Tabellendefinition und der BEGIN-END-Klammer. Hinter dem RETURN wird direkt das SELECT formuliert und damit implizit die Tabelle definiert.
In unserem Beispiel sieht das folgendermaßen aus:

--(Re-)Create table valued function (inline)
IF object_id('FTV_MaxCount2') IS NOT NULL DROP FUNCTION FTV_MaxCount2
go
CREATE FUNCTION FTV_MaxCount2(@Col1ID varchar(250))
RETURNS TABLE
RETURN
    SELECT max(Col2) MaxCount
    FROM T_FunctionTest_Counter
    WHERE Col1 = @Col1ID
GO

Der Ausführungstest bringt nun endlich die erhofften Ergebnisse:

--Clear Cache
DBCC freeproccache
DBCC dropcleanbuffers

---Table (inline)
SELECT
    (SELECT MaxCount From dbo.ftv_MaxCount2(Col1)) ColRet
FROM
    T_FunctionTest

Mit einer Ausführungszeit von 180 Millisekunden (CPU-Zeit 65 ms) liegen wir quasi auf der Höhe der Raubein-Version als Unterabfrage. Die Untersuchung des Profilers zeigt erwartungsgemäß knapp 400 Reads an. Mit dieser Variante schaffen wir es also unsere Programmlogik innerhalb einer Funktion zu kapseln, aber die Performance auf sehr hohem Niveau zu halten.

Schnell ja, aber bitte mit Stil

Wir geben uns aber nur ungern mit 90%-igen Lösungen zufrieden. Daher holen wir auch hier jetzt noch das letzte bisschen raus und sorgen dafür, dass unser Quellcode auch noch optisch ansprechend aussieht. SUB-SELECTS sind grundsätzlich nicht ansprechend…

Auch hier gibt es wieder ein sehr elegantes Konstrukt, was im Übrigen auch hilft, den Quellcode innerhalb einer Abfrage zu zentralisieren. Die Rede ist vom CROSS APPLY. Mit diesen zwei kleinen Wörtern kann man eine Konvertierungslogik oder eben den Aufruf einer Tabellenwertfunktion zentral an einer Stelle einer Abfrage hinterlegen und in der ganzen Abfrage darauf zugreifen. Angewendet wird das CROSS APPLY dabei ähnlich wie ein JOIN hinter der abzufragenden Tabelle:

--Clear Cache
DBCC freeproccache
DBCC dropcleanbuffers

---Table (inline) + Cross Apply
SELECT
    t.MaxCount ColRet
FROM
    T_FunctionTest

    CROSS APPLY dbo.ftv_MaxCount2(Col1) t

Wie schon erwähnt, kann man CROSS APPLY auch für normale Konvertierungen oder Unterabfragen nutzen, wie zum Beispiel für unsere erste optimierte Variante. Dabei muss lediglich ein SUB-SELECT mit gültigem Spaltennamen formuliert werden und dem ganzen (geklammerten) Konstrukt ein Tabellenalias vergeben werden:

--Clear Cache
DBCC freeproccache
DBCC dropcleanbuffers

---Inline + Cross Apply
SELECT
     ftc.MaxCount
FROM
    T_FunctionTest ft

    CROSS APPLY (SELECT max(Col2) MaxCount FROM T_FunctionTest_Counter WHERE Col1 = ft.Col1) ftc

Damit erreicht man zumindest eine Zentralisierung des Quellcodes, da man an fast jeder Stelle der Abfrage auf das Ergebnis zugreifen kann. Leider eben nur innerhalb der Abfrage.

Inline-Tabellenwertfunktion for ever?

Sollte man jetzt alle Skalarwertfunktionen durch Tabellenwertfunktionen ersetzen? Die Antwort ist: jein. In dem obigen Beispiel ist der Performancegewinn eklatant. Wird innerhalb der Funktion zeilenabhängig auf eine andere Tabelle zugegriffen, sollte man in jedem Fall den Umbau auf eine Inline-Tabellenwertfunktion in Betracht ziehen.

Wir haben den Test allerdings auch schon einmal mit wesentlich mehr Daten mit einem schlichten LTRIM(RTRIM()) und den verschiedenen Funktionstypen durchgeführt. Hier konnten wir jedoch keinen merklichen Unterschied in den Abfragezeiten feststellen. Auffällig war allerdings, dass die Variante mit den Inline-Tabellenwertfunktionen zwar die gleiche Anzahl Reads verursacht hat, aber nur knapp ein Zehntel so viel CPU-Zeit. Allerdings war die CPU wohl in dem Fall nicht die Bremse. Obendrein hat das einfache SELECT * exakt genauso lange benötigt, um das Ergebnis zu liefern. Von daher war hier wohl die Skalarwertfunktion so schnell, dass ein Umbau nichts gebracht hätte. Die Verringerung der CPU-Zeit könnte sich aber in dem einen oder anderen Szenario durchaus bemerkbar machen. Wie so oft muss man es also im Einzelfall entscheiden und kann keine allgemeingültige Antwort liefern.

Wenn Sie also am Zweifeln sind – lieber Ihren Bissantz-Berater des Vertrauens fragen, bevor Sie alles umsonst umbauen…

Nicolas Bissantz

Diagramme im Management

Besser entscheiden mit der richtigen Visualisierung von Daten

Erhältlich überall, wo es Bücher gibt, und im Haufe-Onlineshop.