Generic filters
Exact matches only
Search in title
Search in excerpt
Search in content

DeltaMaster-App for Android is now available at Google Play store. From now on it is possible to use applications and reports of the Business Intelligence software DeltaMaster with current mobile operating systems.

DeltaMaster app on Google Play

Setup, functionality and operation fo the Android app mostly correspond to the iOS version. For example, users can update (recalculate) reports, set filters, zoom and navigate in Graphical Tables, export reports or download them to the device for offline use.

Bissantz also offers – apart from the DeltaMaster-App – the DeltaApp, which is exclusively designed for mobile management reporting. Sales manager Michael Nordhausen explains “our mobile solutions respect the characteristics of the various devices. The DeltaMaster-App is made to be used on tablets. the presentation resembles the desktop client but the handling is different. The DeltaMaster-app respects this point and provides a simple interaction. However, even within the daily hectic management routine, a smartphone is mostly kept vertical and a thumb must be enough for operation. This requires special concepts for information and interaction which are delivered by the DeltaApp. 

  DeltaMaster im Apple Appstore   DeltaMaster bei Google Play  

We would be happy to grant you access to our demo system for the trial of the DeltaMaster-app.

 

Take a look behind the scenes or better, into our BI laboratory with a new series of articles. We have plenty of ideas on how we want to further develop our products. Creating user-friendly features from them is often an exhausting but always an exciting process. In selected projects, we will tell you how we make up our minds during this process. You will also learn which features you can look forward to in the next releases as a DeltaMaster user.

BI lab at Bissantz

Performance speedometer?

Uncertainty is an unpleasant thing while waiting. But is there any way to shorten waiting? How long does which step take? DeltaMaster is to answer these questions! How do we display this information and where? Can we use the cursor as a stopwatch? In this case, you would see the waiting time at the point where your eye has looked at recently. The cursor could easily turn into a number and we could count in seconds or tenths as most of the processes take less than one second. This sounded like a good idea, however, first tests quickly revealed a flickering of the cursor while working in remote area. Further, there was no display for performance, so we decided to disregard this idea due to inconsistency. A notification on the edge of the screen was a more decent idea, so we decided to use this option.

Priority at geographical overlapping?

It is hard to read overlapping labels even with numbers for locations on a map, e. g. locations of customers and their deviation in sales. Locations which are close to each other, quickly lead to an overlapping of numbers and the more locations are nearby, the more unreadable it gets. But how can we avoid these overlappings? DeltaMaster should help to solve this problem and to calculate the location for a value automatically within a certain radius of the location, where no other label is placed yet. The value could surround the location and stop on a free spot. Nevertheless, our tests revealed that overlappings occur on many values which are very close to each other and at some time all of the free space of the map will be used. Another problem is the dedication. if the label of a location has no fixed position, the dedication is missing and it is not clear, which label belongs to which location. Therefore, another solution is to be found.

The finding: We can only avoid overlapping by reducing the labels and prioritize them. For example, If there are sales deviations of several customers, DeltaMaster should only indicate the value for the customers with the highest deviation. You can use this option from now on with the geo analysis-tool of DeltaMaster.

Fixed report list!

Until now, the position of the report list depends on the filter bar. This leads to inconvenient jumps to the top when switching the reports. How often this effect takes place depends on the loading time of the report. Also, reports with high filter bars clinch the report list. To solve this problem, we have to fix the report list. But where? Independent of the filter bar, on the upper left margin of the screen and always on the same position, seems to be a good idea. The same applies to the menu on the right margin due to the symmetrical presentation and better use of space.
Also, there are questions about the user interface-design: Do the symbols for the drop down menus need a change? Until now, the triangles for expand and close direct into the inner report area. Will it be irritating when these triangles direct to the filter bar and do we need three points in addition to indicate that there is something to expand? No! After turning the triangles to all cardinal points it gets clear, that we will stay with the same symbols as things will still work well how they did until now. We also have to avoid the overlapping of the triangle by the filter bar when the report list is closed with the following solution: the button will direct in the opposite direction. The new report list will work like it should from now on and will be available in the next release of DeltaMaster.

Exception reporting, a.k.a. alerting, is a common response to the “No news is good news” attitude of stressed-out managers. Perhaps, it is a sign of pessimism to say that when top managers receive a message, it has to be something bad. Wait…or is it optimism in the sense that if they haven’t heard anything, nothing THAT bad could have happened? Maybe, too, it is just the desire to receive less – or even no – news for a change in light of the information overload that managers battle each day.

At any rate, exception reporting is designed to suppress information. Instead of regular intervals, the report consumer should only receive information in certain circumstances that are defined in advance. Thresholds, however, are dangerous in this lump sum approach. If a variance exceeding 5% is relevant, does that mean that a 4.98% variance is not? Which cutoff should we make on which level of aggregation?

The information systems expert Norbert Szyperski already warned of these problems back in 1978:

“Fixed thresholds are dangerous in combination with the fiction of management by exception. Managers should be curious, in other words, should proactively seek out new relationships among information and not just dose off attentively like a person monitoring a switchboard.” (translated from Mertens/Griese, Integrierte Informationsverarbeitung 2, Wiesbaden 2002)

My personal preference? Design standard reports that are so attractive and information dense that the readers enjoy receiving them and would never even consider trying to suppress them.

Adored by the software industry and hated by visualization experts – those colorful little controlling speedometers that are supposed to, at a glance, tell executives whether the company is headed for a brick wall or staying on course. Is the dashboard metaphor really a suitable approach for visualizing key business figures?

he numbers at-a-glance, just like when you’re driving a car. A well-designed dashboard is an example of “Small Multiples” design, i. e. the same design principle is repeated for several things you want to display. If you understand one display, you’ll understand them all. In a car, the displays warn of potentially dangerous situations for the vehicle and its occupants. Any company executive wants the same.

But that’s where the similarities end.

While driving, we should and do have the road in our field of vision. This is where we get the information we need to steer the vehicle successfully. Since this information changes rapidly, we can only devote a small amount of time to the state of the vehicle itself. This means the dashboard has to supply all the important information we need within one or two seconds. A company executive, however, doesn’t spend all of his time looking out of the window and every now and then casting a glance at his computer screen. He’s equally unlikely to go rushing down corridors, trying to take on indicators pinned to the wall as he goes speeding past.

When we look at a speedometer, we can then either accelerate or slow down. There is no third option. Therefore, you only need to be told the speed in order to decide which action to take. The results of an enterprise, on the other hand, depend on a multitude of factors which also have a bewildering network of connections to one another. And these factors need to be shown. But the dashboard metaphor wastes space on the screen. It shows a single figure in the amount of space it would take to show a dozen figures if you were using a table. A prohibitive undertaking, when you consider the thirst for information an executive has due to his difficult job.

Information systems must support the thinking tasks for which they are built. A few figures that just show the last up-to-date value, without any context, do not do this.

Other Voices

“If ‘dashboard’ is interpreted to mean information presented on a page in a highly concentrated fashion, then I think it’s very helpful. If, however, any old speedometers or thermometers are supposed to represent a ‘dashboard’, then I think it’s a load of nonsense. Executives want their data condensed, their information all on one page.” Prof. Rolf Hichert, is report, 6/2005

“‘Dashboards’ and other such things are gimmicky, they obfuscate the relationships between multiple data, and are not necessarily appropriate for the data they intend to describe.” Malcolm, July 10, 2003

“I cannot imagine an executive staring out of his office window and only glancing at his computer screen for a second or two to evaluate the status of his business at that particular time.” Craig Pickering, September 23, 2003

Links

You’ll find an intensive discussion of this subject on our favorite forum for data analysis topics, Ask E.T..

Read more:
Part II – Dashboard vs. sparklines
Part III – Road signs, not red lights

Artificial intelligence deals with the automation of human behavior. It reaches its highest form when all types of automation merge into one: the automation of evaluation, modeling, visualization and perception and operation.

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

In this video, Dr. Nicolas Bissantz explains how this finding was harnessed for the development of our business intelligence app (English subtitle available).

Dr. Nicolas Bissantz explains the haptic reasoning presented in the video in detail in our webinar about the DeltaApp (in German).

Our attention is limited, and diagrams waste attention with complicated eye movements and unreliable image scaling. The typographically scaled Bissantz’Numbers are the solution: number and image become one, making messages from controllers unambiguous. The trend of universal “app-ification” is advancing and has reached managers. These were the key messages at our sixth Executive Forum in Berlin.
(mehr …)

Measuring men

Drove past this on holiday. Shows the price of a room. For one or two. Unambiguously and instantly. Black on white. Have a look.

I already liked signs with multiple men in the past. I would like dogs in a motel even more, single or double.

Bad weather had initially seemed to delay our research schedule but in the end, precarious track conditions offered new insights.

As you may have heard, we love motor racing – to improve management reporting. Sounds strange? Human eyesight is different from what we think and on racetracks, lap times clearly reveal which visual strategies can deal with the limitations of our perception successfully and which ones can’t. We build the successful strategies into our software in a way that ‘forces’ our eyes to behave like the well-trained eyes of a good race driver. Our typographically scaled Bissantz’Numbers are an example of this type of research.

This time, we had set out to improve our understanding of peripheral vision. However, when driving on slick tires and partly wet, partly dry tarmac, the eyes focus on every meter of the road to find the line with the best grip. Peripheral vision does not help in this process of ‘reading the road’.

In the end, after many laps, the concept of ‘contrast dynamics’ came up: the key to smart behavior in time and space is to always have an exact idea of ‘where you are’. Our eyesight constructs this idea. Well-designed reports help to construct this idea more rapidly. But how do we help our eyes to adjust to ‘where we are’, as we navigate through our data along a path around bends and corners?

Join us at our Executive Forum in Berlin, where we explain our findings.

PDF Download

Greetings, fellow data analysts!

One of the big changes in DeltaMaster 6 is a significantly expanded backend for relational applications. These do not require a cube; instead, they make do with tables from a relational database such as Microsoft SQL Server, Oracle, SAP HANA, IBM DB2, or MySQL. This often goes unnoticed by report recipients at management level because it works largely in the same way as DeltaMaster usually does. Of course, there are some differences below the surface – not least in terms of language, as relational databases are queried using SQL rather than MDX. This has consequences for the dynamic configuration of the filter context, for example. In the last issue, we described this configuration for OLAP. This time, we are turning our attention to relational applications – and getting more technical. Our target audience is the report editors who set up such applications. That said, the result is not technical at all. Rather, it represents another component of automated reporting: individual default settings that meet users’ needs.

Best regards,
Your Bissantz & Company team

Standard (default) selections can also be defined in relational applications. The effect in Presentation Mode is the same as for OLAP databases and as described in DeltaMaster clicks 155: When a report is opened for the first time, DeltaMaster runs the queries for the default selection and sets the corresponding filters in each dimension (view). This allows filters to be pre-filled automatically, including based on dynamic criteria, depending on the current date, the current user or the available data in particular.

Different languages, different structures

The differences relate to syntax but they are also conceptual. Unlike MDX databases, SQL databases have no hierarchies, no levels, and hence no standardized expressions for describing hierarchical structures. However, these are precisely what management information needs in order to derive findings from data! DeltaMaster closes this gap by offering mechanisms for realizing multidimensional ways of thinking and working even when using relational databases. This is achieved using SQL and a few additional rules, according to which DeltaMaster transfers the results of a relational query into the desired multidimensional constructs.

Report Properties, Filter Context

Default selection forms part of the Filter Context. This can be edited in its own tab in the Report Properties (context menu of reports in Modification Mode) in the same way as for MDX databases. You can define the Default Selection in the hierarchy context menu.

This opens the familiar SQL Editor. Enter the query in the upper section of the dialog. The lower section shows all of the dimensions, hierarchies, levels and members as well as the measures.

If you move the mouse pointer to an item while holding down the Alt key, DeltaMaster displays technical information as a tool tip. This is required in SQL queries and can be added to the input field by dragging and dropping or double-clicking.

For levels, DeltaMaster displays the qualified name of the key field. This comprises the schema (in the illustration: dbo), the table name (T_DIM_01_03_Month) and the field name (MonthID).

For members, DeltaMaster displays the ordinal number of the hierarchical level, i.e. essentially its depth, and the key. In the illustration, the month is level 3 (the top level is always 0) and the key is 201709.

SQL queries

The way in which queries are formulated for the default selection is based on the respective dimension. We make a distinction between

  • regular level-based dimensions generated from the columns of one or more tables and
  • virtual time dimensions based on a date field, e.g. data types such as date or date time.

The virtual time dimension is one of DeltaMaster’s specialties. In relational applications, it removes the need for some of the typical steps in data preparation: Instead of distributing stored dates across separate columns for days, months, quarters, years, etc. as would be required in a regular hierarchy, DeltaMaster can process the data field directly and construct a corresponding virtual hierarchy inde-pendently in a similar way as for the so-called server time dimension of Analysis Services.

For both types of dimension, the query result depends on the first column only; additional columns are ignored. This first column contains the values to be interpreted as the member key in the form of strings (e.g. data types such as char or varchar) or numbers (e.g. integer).

In most use cases, the default selection should be exactly one member, not multiple members. Accordingly, the query must return exactly one value (one column, one row). To ensure that a query returns exactly one row, and hence that exactly one member is selected, you can restrict the number of result rows (in Microsoft SQL, for example, using a query like “SELECT TOP 1 FROM …”) if this does not already follow from the query logic, e.g. the WHERE clause.

If multiple rows are returned, DeltaMaster treats this as a multi selection. In this case, the members must belong to the same dimensional level; different levels are not permitted. Duplicate rows can be prevented in Microsoft SQL Server using the suffix DISTINCT (“SELECT DISTINCT FROM …”).

Regular dimensions

One important aspect of syntax in regular dimensions is whether a hierarchical level is specified. In turn, this depends on how many levels the dimension has.

  • In dimensions with one or two levels, you do not need to specify the level.

    If a dimension has exactly one level, DeltaMaster looks for the member at that level. Examples include value types (target, actual, …) and currencies. In these cases, selecting the member key is sufficient:

    SELECT ‘P’ – “Target” member in the value type dimension

    A default selection could be defined in the value type dimension; “P” may represent the key for the “Target” (i.e. the plan) member. In practice, of course, you would not select a constant member but would determine the member dynamically (see following section); constant members are used here for illustrative purposes only.

    If a dimension has two levels, i.e. a top level and a primary level, DeltaMaster automatically looks for the member in the primary level; so that it is not necessary to specify the level. In this case, too, selecting the key is therefore sufficient. In our reference use case, “Chair”, colors and sales teams are examples of such dimensions.

  • In dimensions with more than two levels, the level must be specified.

    This means assigning an alias in the query or specifying the key field:

    SELECT ‘201709’ AS MonthID

    or:

    SELECT MonthID
    FROM T_DIM_01_03_Month
    WHERE MonthID = ‘201709’

    The name of the key field (in both examples: MonthID) and the table name (in the second example: T_DIM_01_03_Month) are determined in SQL Editor as described above (Alt+mouse pointer, drag and drop or double-click to add).

When formulating a query, it can be useful to take a look at the data. The tables and their key fields and characteristics can be viewed on the Data page in Modeling. The table name in caps (T_FACT_01_GrossMarginCalculation) also acts as a menu for switching to the other tables. A tool tip in the column header shows how the column is used (Alt+mouse pointer).

Date, user, measure

In the above examples, we have specified constant keys in order to keep things simple. However, the very purpose of default selection is to determine the key dynamically depending on changing conditions. The most frequent examples are the system date and the current user name. In Microsoft SQL Server, this information can be obtained using the GETDATE() and SYSTEM_USER functions; similar functions are available in other databases. The returned values must be transformed into strings that match the member keys in the respective dimension.

Examples:

SELECT CAST(YEAR(GETDATE()) AS VARCHAR) +
RIGHT(‘0’ + CAST(MONTH(GETDATE()) AS VARCHAR), 2)
AS MonthID – – for period descriptors such as “201709” in string form
SELECT SYSTEM_USER AS UserID – – including domain
SELECT SUBSTRING(SYSTEM_USER,
CHARINDEX(”, SYSTEM_USER) + 1, LEN(SYSTEM_USER)) AS UserID – – excluding domain

The last two examples require users to be modeled as a separate dimension so that the desired member can be taken over directly from the name of the system user. Often, however, the user name needs to be allocated, e.g. to the sales team, product group or customer group. In simple cases with few allocations, these can be recorded in the default selection, e.g. as follows:

SELECT CASE
WHEN SYSTEM_USER = ‘chairbaumann’ THEN ‘V2’
WHEN SYSTEM_USER = ‘chairhohlmaier’ THEN ‘V1’
END
AS SalesID

For more extensive use cases, it is advisable to store such allocations in the database table.

The default selection can also be made dynamic by including measures. The following query returns the last month for which (positive) actual revenue is already recorded. This means the default selection in the period dimension continuously adjusts to reflect the transaction data.

SELECT TOP 1 MonthID
FROM T_FACT_01_GrossMarginAccounting
WHERE ValueTypeID = ‘I’ AND Revenue > 0
ORDER BY MonthID DESC

In this query, DeltaMaster accesses the fact table. This can be viewed in Modeling as shown above.

Virtual time dimension

For virtual time dimensions, DeltaMaster always requires the desired level (time granularity) to be specified, e.g. day or month. As this cannot be expressed using SQL, DeltaMaster supports its own syntax: The desired level is specified by adding a DeltaMaster-specific code before the date in text format, followed by an apostrophe as a delimiter. Example:

SELECT ‘3”04/28/2017 00:00:00’

This sets April 2017 as the default selection in the period dimension based on the date April 28, 2017. Within DeltaMaster, dates are recorded using an invariant culture that is not region-specific or user-specific. The US date format (“MM/DD/YYYY”) is used as illustrated by the example. The first and last apostrophe are the string delimiters in SQL. Code 3 indicates that the desired level of time granularity is the month. The apostrophe after the code is duplicated because it falls within the delimiters and hence must be masked (escape).

DeltaMaster recognizes the following codes for time granularity:
[table id=3 /]In practice, of course, codes are not combined with a fixed date but with a dynamic SQL function like GETDATE() that selects the current date or the computer’s system time. The corresponding queries take the following form:

SELECT ‘5”’ + CONVERT(CHAR(10), GETDATE(), 101) + ‘ 00:00:00’ – – Select day
SELECT ‘3”’ + CONVERT(CHAR(10), GETDATE(), 101) + ‘ 00:00:00’ – – Select month

The internal structure of the virtual time dimension means the date can be easily derived from the system time, so the query is shorter than in the example shown in the previous section.
Instead of assembling strings, the system time can be converted into the required format using the CONVERT function; in Microsoft SQL Server, the code for this is 101. In order to make the query independent of the time of day, only the first ten digits of the system time are taken into account, i.e. the date, and a “neutral” time of day is added.

An alias, field descriptors, table names, or similar are not required, as the virtual time dimension is not based on different database fields.

PDF Download

Greetings, fellow data analysts!

We are returning to the question of how to make business intelligence simpler – especially for the many report recipients who do not create their reports themselves, but instead are provided with interactive reports. One sticking point is filters which recipients can set themselves. A small number of filters that are well suited to the given task, user and situation helps to keep things simple. The more filters, the more freedom the user has and the more he has to deal with the complexity of the world. In the last issue, we discussed the filter context, which is particularly important for simplifying the user interface. This time round, we will show you how to dynamically define this filter context so you can customize the filter options for a report and the predefined default selection individually – and yet also automatically.

Best regards,
Your Bissantz & Company team

The so-called filter context (view context) is used to control which filter options are available in Presentation Mode in DeltaMaster. This makes life easier for report recipients: There is less for them to do because the most important settings are already selected automatically – and where they do have a decision to make, the selection available to them in the menu is limited to those properties that are actually relevant. An overview of how the filter context works can be found in DeltaMaster clicks 154 (08/2017).

 

This time, we will explain in greater detail how to dynamically shape the filter context so that relationships within the data and external factors, particularly the current date and the current user, are taken into account.

We will concentrate on two use cases:

a) dynamically restricting the selection options and

b) dynamic standard selection (default selection).

In other words, this is about two questions: Which members should be available to users for selection in Presentation Mode, and which member should be automatically selected as default when the user opens the report for the first time? Or, in figurative terms: Which entries should DeltaMaster offer in the filter bar menu and which of these entries should already be selected from the start?



In both cases, the dynamic aspect comes from the fact that the members for selection are not taken over solely from the analysis model or explicitly defined in Modification Mode; instead, DeltaMaster only determines which members should be made available or selected automatically when a report is used in Presentation Mode.

The selection options and the default selection can be described using a database query in the MDX query language (for OLAP databases) or SQL (for relational databases). We will turn our attention to the relational example in the next issue. This time, however, we are looking at MDX. As you will have gathered from these keywords, this is a matter for report editors and application administrators. The following section contains a summary for report recipients. Editors and administrators should read on – because what we are about to tell you will help you make things a whole lot easier for the recipients of your reports.

 

Management summary

DeltaMaster reports can be configured so that the filter options and default filters in Presentation Mode automatically adapt to changing data situations and use conditions. This makes it easier to use the application and helps to reduce the number of reports. The following relationships can be taken into account in particular.

a) Relationships between filters and measures

Example: In the time dimension, only months with values for actual revenue should be available for selection in the current report. Future months that only have target revenue values should be unavailable for selection.

b) Relationships between filters and other filters

Example: In the product dimension, only product groups or products for which the current sales team is responsible should be available for selection. The current sales team is the sales team selected in another filter property.

c) Relationships between filters and the current date (system time)

Example: In the time dimension, the current month should be selected automatically.

d) Relationships between filters and the respective user (name)

Example: When the user “chairbaumann” opens a report, the member “Baumann” should be selected in the sales team dimension; when the user “chairhohlmaier” opens the same report, the member “Hohlmaier” should be selected.

Other criteria from within and outside the DeltaMaster application can also be taken into account, including anything yielded by the query languages; however, the date and the user name are particularly common examples. The mechanism can also be used for folders, as discussed in DeltaMaster clicks 154 (08/2017); in this issue, we will focus solely on reports.

 

Settings: in filter context

Report editors make necessary adjustments to reports centrally on the Filter Context tab in the Report Properties (report context in the report list).

The context menu for Selection below the hierarchy levels allows you to Restrict Selection by MDX Expression. The option above this allows you to Restrict the Selection. But this is a static selection, meaning that the members offered in Presentation Mode are defined individually or on a level-by-level basis and made available identically in every situation. However, MDX is required for dynamic definition.

The second setting discussed here, Default Selection, can also be found on the Filter Context tab via the hierarchies’ context menu. A static variant without MDX is not available – and not necessary, as it would be nothing more than the report filter (view), i.e. the combination of selected filter properties with which the report was saved.

 

Multidimensional expressions

In both cases, the MDX expression is created and edited using the DeltaMaster MDX Editor. The requirements for the results returned by the query are also the same: DeltaMaster expects a member or a set of members from the respective dimension. A set, i.e. multiple members, is typical for a limited selection. The default selection is usually exactly one member. The default may also be a set; this corresponds to a multiple selection.

To express the desired dependencies, in the MDX expression you should reference objects or conditions outside the respective dimension. The following constructs are typically used for the four relationships described above. The MDX examples are based on Microsoft SQL Server Analysis Services.

  • Measures
    To take certain measures into account, e.g. revenue or gross margin, enter the corresponding members from the measure dimension. For example: “[Measures].[Revenue]” or “[Measures].[GM]”. In the MDX Editor, all available measures are shown in the Measures branch of the structure tree at the bottom left. Double-click or drag and drop to add them to the MDX expression in the upper section of the editor.
  • Selection in other dimensions
    To reference member(s) selected in another dimension, use the MDX function “CurrentMember”, e.g. “[Sales].[Sales].CurrentMember”, or the short keys (variables) in DeltaMaster, e.g. “”, where 13 is the ID of the sales dimension. The ID of a dimension can be found in the structure tree at the bottom left of the MDX Editor by holding down the Alt button and moving the mouse pointer to the dimension.

  • Date
    MDX functions can be used to read the system date, convert it into a string, and use this string to select or to reference members. This is accomplished by an expression like this:

    StrToMember(“[Period].[Period].[” + Format(Now(), “MMM yyyy”) + “]”)

    Take care to ensure that the period format is correct. If it does not already match the system date formats, it must be transformed accordingly. For example: In German, March (“März”) is abbreviated as “Mrz”, not “Mär”; consequently, the month in the database must have the same format.

  • User name
    The name of the current Windows user can be read in the same way. The following expression uses MDX functions to read it, strip the domain name (before the slash), then use it to select a member in a dimension that contains the system users.

    StrToMember(“[User].[User].[” + Mid(UserName(), InStr(UserName(), “”) +1) + “]”)

    In this example, the user name is used to select a dimension member directly. Alternatively, it can be used in conditions in order to select certain members, e.g. in an organization or customer dimension, depending on the user name.

When you restrict a selection while also setting a default member, this default member should be included in the selection so that the user can switch back to the default member after modifying the filters. Although these two settings are technically independent of each other, i.e. it would be possible to set a default member that cannot be selected by the user interactively, this makes it harder to use and is generally not advised.

The default selection should not reference any dimensions for which a default selection is also defined (i.e. no multi-tiered default selection).

 

Effect in Presentation Mode

The selection restriction and default selection only have an effect in Presentation Mode, like the filter context as a whole.

When a selection is restricted, DeltaMaster automatically adds the parent members (aggregated members at higher levels). For example, if the MDX expression only returns months, DeltaMaster also displays the corresponding quarters and years automatically.

The queries stored as default selections are run as soon as the user opens a report or a folder for the first time – and only this once. In doing so, DeltaMaster sets the filters according to the query results and retains them until the user modifies the filters or ends the session. As such, the reports behave in the same way as if a report editor had set and saved the filters like this. Users in Presentation Mode will not notice any difference, but they will appreciate the fact that reports always come with the “right” settings as default.

 

Example

Using the information on the structure of MDX expressions, we can suggest solutions for the tasks described above in our reference use case, “Chair”.

a) Restrict periods to months with actual revenue

The following expression restricts the time dimension so that only those periods containing revenue of greater than zero for the respective value type are available for selection.

Filter( [Period].[Period].[Month].Members,
([Measures].[Revenue], [ValueType].[ValueType].[ValueType].[Actual]) > 0 )

In principle, such filter expressions could also take analytical criteria into account, e.g. the ten biggest customers or only customers above a certain minimum revenue. However, typically, criteria like these should be put in the Axis Definition of the report rather than the filter selection.

b) Restrict products to selected sales team

The following expression restricts the product dimension so that only those products for which the current sales team is responsible are available for selection. The allocation of products and sales organizations is not mapped in this model but is implied by reference to which team generated revenue from which products.

Filter( [Product].[Product].[Product].Members,
([Measures].[Revenue], [ValueType].[ValueType].[ValueType].[Actual], [Period].[Period].[All Years],
<view13>)
> 0 )

As discussed above, “<view13>” stands for the member currently selected in the sales dimension; “[Sales].[Sales].CurrentMember” could also have been used.

This expression requires exactly one member to be selected in the referred sales dimension, not multiple members. To ensure that this is the case, Multi Selection should be additionally disabled for this dimension in the Filter Context (dimension context menu). In this example, the time reference is defined broadly to include all years; however, this could also be dynamically linked to the current report filter.

c) Set current month as default selection

The following expression, which is also shown above, makes DeltaMaster select the month corresponding to the current system clock date in the time dimension when the application is opened.

StrToMember(”Period].[Period].[” + Format(Now(), ”MMM yyyy”) + ”]”)

Where the current period for a report is derived directly from the system date as in this example (and is not used as part of a condition, e.g. in larger expressions), DeltaMaster has offered an alternative since version 6.1.6:

In Graphical Tables where the Current Magic Button is enabled, DeltaMaster automatically sets the period every time the report is displayed – as defined in Modeling on the Logic page.

The option with the suffix “Current Period” causes a dynamic behavior, so that the current period automatically reflects the system date.

Evaluating the system date is especially practical for operational analyses and reports. However, this does not take into account whether the month is closed for accounting purposes. On closer inspection, it is clear that there may be differing interpretations as to what exactly constitutes the current month. One common variant is to use the last month for which (actual) revenue is recorded. This removes the need to update the report whenever newer data becomes available; instead, the report identifies the latest period autonomously in a data-driven manner. This enables the following expression.

Tail( Filter( [Period].[Period].[Month].Members,
([Measures].[Revenue], [ValueType].[ValueType].[ValueType].[Actual]) > 0 ), 1)

The MDX function Tail returns the specified number of members or tuples at the end of the specified set. As only the last member is queried, the number of tuples is 1; the set is a filter expression that returns months with actual revenue of greater than zero.

d) Set current user’s sales team as default selection

The following expression is similar to b) with the difference that the current sales team is determined not by the setting in the filter bar, but by reference to the Windows user name of the current user.

Filter( [Product].[Product].[Product].Members,
([Measures].[Revenue], [ValueType].[ValueType].[ValueType].[Actual], [Period].[Period].[All Years],
StrToMember(“[Sales].[Sales].[” + Mid(UserName(), InStr(UserName(), “”) +1) + “]”))
> 0 )

If there is no matching member for the user name, this expression returns an error – one, however, DeltaMaster can deal with: by selecting the first member of the top permitted level in the filter context as the default selection; this is often the “All” member. If nothing else, this ensures that the default setting for the report works even if the request cannot be fulfilled.

 

Tips for report editors

What makes MDX expressions so appealing is that they respond very flexibly to the respective settings and help bring reports to life. With regard to report development, the following methods have proven effective.

  • Prepare query in Axis Definition
    Start by editing the required MDX expression for the filter context in the Axis Definition of a Graphical Table. This makes it easier to evaluate the result sets in changing conditions.
  • Save and reuse query as Named Set
    Named Sets can be used to maintain and reuse queries in a central location. For example, if you have defined a default selection based on a user name or date, you will probably want to reuse it in multiple reports, and you may wish to use a defined set of members in the Axis Definition as well as in the Filter Context. All you have to do when Editing is enter the name of the set as the MDX expression for the selection restriction or default selection. The maintenance of Named Sets forms part of Modeling: With DeltaMaster 6.1.6 and above, Named Sets can be edited via the corresponding item in the Model menu (right).
  • Define report as start report
    As stated above, the default selection query is calculated only when a report is opened for the first time. This means it is not enough to switch from Modification Mode to Presentation Mode or recalculate the report when developing and testing; instead, the application must be (re)opened in order to experience the default selection in action. When testing, you may find it easier to define the report you are working on as the Start Report (Report Properties, General tab), at least temporarily, so that it is always displayed automatically when the application is opened and you can review the default selection in the filter bar.

And perhaps the most important tip of all: If you have any questions, please don’t hesitate to contact our support team and your contact persons!

PDF Download

Greetings, fellow data analysts!

Complexity and flexibility go hand in hand in controlling applica­tions. For instance, think of the filters with which you set the month, customer group, product group, cost center, etc. to which reports are to refer: The more attributes, the more flexible you can be in configu­ring a report, but there are also more conditions to keep in mind and understand. DeltaMaster automatically eliminates some things that are created in the database but are not relevant to a report. In addi­tion, it takes business understanding and experience to decide which attributes should be available and which should not. This is a ques­tion of responsibility for design, and of leadership. After all, the criteria for control are not based on a whim, but already a decision that the team, the department, and the division have to follow. We explain how you can prepare reports with the filter context – thus managing complexity and facilitating flexibility.

Best regards,
Your Bissantz & Company team

DeltaMaster displays the filter bar above each report. It shows which attributes affect the report as filters, and you can also set the filters there, thus determining the data excerpt that the report is meant to show.

Critical factors in the efficiency of the filter function are which filter attributes are available – and also: how many. Especially in reports intended for many recipients, it is good to have simple settings options: There should be just a few attributes – the most important ones, not as many as possible! This particularly applies if the reports are to be used on mobile devices such as iPhones or iPads, which have to make do with relatively small screens and reduced operation.

Which and how many filter criteria are displayed depends on how the reports were set up. With DeltaMaster, you can determine precisely which attributes should and should not be available. That is good news for everyone who feels that there are too many filter criteria on offer: Report editors can control whether to make work as easy as possible for the report recipients or to grant them maximum freedom. The key to setting up the reports is the filter context. This should always be given special attention.

Dimensions in the filter bar

To explain the adaptation options, we will first explore which attributes are offered in the filter bar in Presentation Mode. Generally, all dimensions from the analysis model are eligible. DeltaMaster goes to great lengths to keep the display as clear as possible. To decide whether a dimension is displayed (and whether this is only in the detailed view or compact view), DeltaMaster applies the following criteria:

a) Linking of measures and dimensions in the analysis model

b) The perspective of the report

c) The filter context of the report

d) The filter setting (view) of the report, i.e. the stored selection of members

e) The setting for visibility of dimension members and levels

We explain these criteria below.

a) Linking of measures and dimensions

In Presentation Mode, DeltaMaster automatically hides dimensions that are not linked with any measure of the current report; they would have had no effect on the report anyway. In Modification Mode, these dimensions are grayed out in the filter bar.

b) Perspective

Since DeltaMaster 6.1.3, it has been possible to group dimensions, hierarchies, levels, members, and measures into “semantic perspectives” when Modeling, thus laying a kind of mask or screen over the analysis model. Then, instead of having to cope with the full complexity of the model, report editors can hide what they don’t currently need. The hidden attributes are no longer accessible to report recipients either, and are not displayed in the filter bar.

c) Filter context

The filter context works in a very similar way, although it is only effective in relation to report reci­pients. It is used to control which dimensions, hierarchies, levels, and members report recipients should have access to. The settings apply to the compact view and detailed view alike. The filter context is logically sub-ordinate to the perspective: What is already hidden in the perspective cannot be shown again by the filter context.

d) Filter setting (view) of the report

With dimensions that are not hidden because of the mechanisms described above, we distinguish between whether they only appear in the detailed view in the filter bar or also in the compact view (and can therefore be seen by everyone). This primarily depends on which members are selected in the dimensions.

As you will recall, the stylized square at the front in the filter bar is used to switch between the compact view and the detailed view.

In the compact view, DeltaMaster shows all dimensions in which something specific is selected – i.e. something other than the standard member. The standard member is usually the “All member“ of a dimension, for example “All customers”, “All products”, “All cost centers”, etc. So, if specific custo­mers, products, cost centers, etc. are selected (and not “all”), DeltaMaster also displays the dimension in the compact view, otherwise only in the detailed view.

The dimensions in the compact view often also include (but not in the screenshot) the “flat” dimen­sions whose members are all on the same level, such as value type, view of period, cumulation, and scaling. These dimensions have no aggregated members and no non-specific standard member. Instead, something specific is always selected; for example, the members “Actual”, “Current”, “Not cum.”, and “1:1”. Therefore, these members can also be regularly seen in the compact view unless they are hidden, as described in section e) – and as we generally recommend.

e) Setting for visibility of dimension members and levels

When Modeling, you can explicitly stipulate that DeltaMaster, in contrast to the rules in section d), should display or hide specific members. Typical cases for these options are:

  • Some specific members are so obvious that they don’t have to be displayed everywhere. With a budgeted income statement, for instance, you would have to point out that it is budgeted; by contrast, if the income statement contains the actuals, you don’t have to state this. Therefore, it is entirely possible to hide members such as “Actual”, “Current“, etc.

  • Sometimes, you might also want to display a non-specific “All member“ immediately to indicate that this property is avai­lable and can be changed. The default setting of not display­ing a dimension if nothing specific is selected is dispensed with, as an invitation to the report recipients to deal with this attribute and select other, specific members.

These options affect all reports in the application. If selected members and dimensions are only to be removed from the filter bar in individual reports, you can work with perspectives; see below.

Filter context of reports

Probably the best-known tool for preparing the filter bar for report recipients is the filter context. Many users are familiar with the concept from DeltaMaster 5 under the name “View context”. This is still in place in DeltaMaster 6. It has simply been renamed “filter context“ and linked with the per­spectives.

The filter context is one of the Report Properties. In Modifi­cation Mode when you edit, these can be accessed via the context menu of reports.

All dimension groups, dimensions, hierar­chies, and levels available for this report are displayed in the structure tree. Available means: All dimensions, hierarchies, and levels of the analysis model except those that are already hidden via a perspective.

You can use the checkboxes to stipulate which dimensions, hierarchies, and levels are to be visible and selectable in Presentation Mode (box checked) and which are not (box unchecked).

Take note of hierarchies

The customer dimension in the example shows that two hierarchies are enabled: customer and branch. Experience suggests that it is often because of parallel hierarchies like these that report recipients are confronted with more selection options than they would like. Therefore, our tip is this: When setting the context, take note of the hierarchies as well as the dimensions.

Selecting levels

In the period dimension in the example, only one specific level was allowed: month level. In Presentation Mode therefore, the only category of time that can be selected via the menu is months. Years and quarters are grayed out, and can be “drilled down on and rolled up”, but not selected.

This setting is appropriate for reports with a typical monthly representation in which you want to ensure that the reader doesn’t switch to quarter or year level. Often, the time reference has a major impact on the structure and design of reports, so it is advisable to channel the variation options for the report recipients to reflect the intention of the report. In the standard reports generated by Delta­Master, the filter context is automatically set up in the relevant manner.

With many other attributes, too, it is worth adapting the granularity in the filter bar to the report type or report object. For example, Portfolio Analyses are part of strategic planning, so no daily values are processed in them. And if a Geo Analysis is based on a map that has a resolution of no more than three-digit zip codes, operating errors are prevented by a corresponding reduction in the customer dimension for this report. Adaptations of this kind simplify the interface for report recipients – and remind them that there are clear notions about what you can and can’t do with data.

If levels are excluded, DeltaMaster points this out in the dialog (“Selection restricted“ next to the hierarchy concerned).

Selecting members

In OLAP databases, the selection options intended to be available in Presentation Mode can also be defined as an individual group of members. The selection below the levels is used for this: Via the context menu, you can restrict the selection via member list (using the Dimension Browser) or via MDX Expression (using the MDX editor).

In principle, you know this logic from the Axis Definition of Graphical Tables: There, you can use Level selection, Member selection (“pick list“), or an MDX expression to determine which members are to feature in the rows and columns of the Graphical Table. The same three constructs can be used to stipulate which members are to be offered in the dimension menu of the filter bar in Presentation Mode.

If a selection of members has been defined, DeltaMaster points this out in the dialog (“Selection restricted“ next to the relevant hierarchy), and the context menus of the hierarchy and of the selection contain a further entry for canceling the restriction. If some hierarchy levels are disabled in addition to the selection of members, the intersection, i.e. only the members that are part of an enabled level, can be selected in Presentation Mode.

Allowing or preventing multi selection

A further, often convenient restriction can be stipulated via the context menu of dimensions: that only precisely one member may be selected in Presentation Mode, not multiple ones. This is ob­vious in the case of dimensions whose members are not suitable for addition due to their business logic; for example scenarios, value types, or currencies. In the time dimension, too, it is sometimes advisable to suppress multi selection, particularly if the report contains time analysis members that cannot be calculated for multiple periods or are hard to interpret. The standard reports of DeltaMaster with their cumulations and prior-year comparisons are an example of this – and they are also preconfigured accordingly by DeltaMaster in this regard. If Multi selection is not allowed, DeltaMaster shows this in the dialog next to the dimension.

Preselecting filters dynamically

The procedures described above can be used to control which attributes are to be visible to report recipients and interactively selectable. But what should be selected in the starting configu­ration without users reaching for the mouse and setting a filter themselves, or before they do so? You can define a default selection for this (context menu of hierarchies). What is special about the default selection is that it is dynamic. In the filter context, you store an MDX or SQL expression that DeltaMaster evaluates when the session is opened in order to determine which members are to be (pre)selected at runtime. Various criteria can be taken into account here, such as the current date as per the system time or the current user. This makes the default selection a key tool for reducing the number of reports: Instead of preparing lots of reports that differ only in terms of the filter, you can determine the filter dynamically and apply it to a single report. We will address this in detail in the next issue of clicks!. If a default selection has been defined, DeltaMaster points this out in the dialog (“Default selection defined“ next to the hierarchy concerned).

Perspective and filter context

As mentioned above, semantic perspectives have a very similar effect as the filter context – but in Modification Mode as well as Presentation Mode. In Presentation Mode, the perspective of a report is an additional restriction: Only the selection options that are allowed both in the perspective and in the filter context (tab in the Report Properties) are available to report recipients. In Modification Mode, the perspective affects not only the filter bar, but also, for instance, the definition of the filter context in the Report Properties: Only the dimensions, hierarchies, and levels that have not already been hidden by the assigned perspective can be seen there.

One aspect also makes perspectives particularly efficient when designing the application for report recipients: They can be reused. For instance, if the same dimensions, hierar­chies, levels, or members are to be visible and selectable in multiple reports, you can create the corresponding settings once as a perspective (Modeling) and assign them to all relevant reports (Edit, Report Properties, Perspective tab). In this way, the reports are permanently linked with the perspective, and they also adopt subsequent changes automatically.

The dialog for defining a perspective (when Modeling) has a very similar structure to the one for the filter context: Perspectives allow you to enable and disable dimensions, hierarchies, and levels via checkboxes, and to select members. In addition, with OLAP databases, it is possible to Fix the selection (context menu of the members). A fixed selection cannot be changed in the filter bar in Modification Mode or Presentation Mode.

Dimensions that are disabled in the perspective are not displayed even if something specific is selected, for example a fixed member. In this way, filters can be made “invisible“ in selected reports.

Working with perspectives is described in DeltaMaster deltas! 6.1.3, feature 9; we will address this again in more detail in a future issue of clicks!.

Filter context of folders

As with reports, a filter context can also be set for folders (via Folder Properties in the context menu of folders). Please note that this initially applies only if the folder itself is selected in Presentation Mode (and not one of the contained reports). If a filter for a folder is amended in Presentation Mode, this change is passed on to all contained reports – a quick way of setting the filters for multiple reports in one go, e.g. to the current month. The attributes to be available for selection for a collective change of this kind are controlled via the filter context of the folder. If all dimensions are disabled, no folder-wide change is possible. This may also be desirable, for instance, in order to prevent inadvertent large-scale changing of the filter if the contained reports are very different.

In addition, the filter con­text of a folder can be used in order to set the filter context of the contained reports and (sub?)folders. The two additional options below the structure tree are used for this. A distinction is made here between disabling and restrictions on the one hand and enabling on the other. For instance, in the sub-ordinated folders and reports, you can enable (or disable or restrict) everything that is enabled (or disabled or restricted) in the current folder. The corresponding setting is transferred to the sub-ordinated objects when the dialog is closed, once rather than as a permanent inheritance or depen­dency – as would be the case with perspectives, which might well be the more elegant solution in many cases.

The outcome

With the described procedures, you ensure an uncluttered interface in Presentation Mode and decide which filters can be set. Browsing also relates to this – the dimensions and levels that the Hyper Browser takes into account arise directly from the filter context.

By contrast, the filter context has no direct effect on Navigating. It is possible to offer attributes for Navigating that cannot be selected in the filter bar. The Navigation context is used for designing the navigation attributes; it is described in detail in DeltaMaster clicks! 10/2016 (for reports) and 11/2016 (for measures).

A simple form of a permissions concept can be implemented indirectly through a combination of saved filters and the filter context: by saving a report with filters that users cannot change, or can change only to a limited extent, in Presentation Mode. The differences in relation to database-supported permissions are described in DeltaMaster clicks! 07/2017, including where these are superior.

Making additional selections is easier than deselecting

To finish with, here is some advice from experience: Particularly in larger applications with many dimensions and hierarchies, as a report editor, you can sometimes be unsure which ones should remain in the filter context and which ones should be hidden. In this situation, it is often easier if you first disable all dimensions (a link is specially provided for this on the Filter context tab) and then reenable the most important attri­butes – at least the time (period) and then the most important hierarchy in each case from the few dimensions that constitute the use case, for example customers, products, or cost centers.

Conversely, if you work on the basis of a full selection and painstakingly check dimension by dimension and hierarchy by hierarchy to see whether it might still be needed one day after all for a special evaluation, a relatively large number of attributes are still left over at the end. The 80:20 principle applies here as well: For most users and most tasks, only a few attributes are required. It is therefore worth designing the central, distributed, frequently used reports in such a way that they work with just a few attributes. And for the few users or situations for which many attributes are required, it may be a good idea to generate an additional report as an “expert view”.

PDF Download

Greetings, fellow data analysts!

Different views for different users. In companies, when working with software and figures, people often need to work with the same type of information, but not necessarily with the exact same information or in the exact same way. Rights are the key to handling this. The same database or the same controlling application can have a different appearance and behave in different ways depending on who is working with it. In DeltaMaster, this applies to reports and folders in applications as well as to the applications themselves. We provide an overview in this issue of clicks! – with read rights for business users and the IT department alike.

Best regards,
Your Bissantz & Company team

First of all, good news: It is not mandatory to maintain internal rights for DeltaMaster. Each (server) database already has a rights concept. This is to ensure that everyone “sees” just the data intended for them. For example, it could be set up in such a way that each sales representative can access just the data of their own region, while the sales controller or Head of Sales can access all regions. For totals (aggregates), special rights can be defined in order to enable across-the-board comparisons (benchmarks). In many cases, data access is therefore already regulated in the database, and all that has to be done is assign the intended report recipients and report editors in DeltaMaster – the people allowed to read and the people allowed to write.

However, if the applications become bigger, if more people work with them, or if different tasks are to be performed, then it may be worth arranging the applications on a user-specific basis in terms of content. This is possible with DeltaMaster: by means of an internal rights concept.

You can see how this works by e. g. having a look at the report list of DeltaMaster. The same application is shown each time in the screenshot below, but from the viewpoint of three different user groups: a regional sales representative on the left, the Head of Sales in the middle, and Controlling on the right.

The report list sometimes includes fewer reports, and sometimes more. Another difference is the button with the pencil (at the bottom), which is used to switch from Presentation Mode to Modi-fication Mode. In the example, this button is available to just one user group, Controlling (on the right). The returned values are identical in all three examples.

DeltaMaster and the databases

As a matter of principle, permissions in the overall system of a DeltaMaster solution need to be defined at two levels: in the database and in the DeltaMaster application. The responsibilities are clearly assigned:

  • For the database, it is stipulated which data the users are allowed to access. Setting these rights is usually a task for the IT department. The relevant tools are part of database management and are of a technical nature.
  • For the DeltaMaster application, it is possible to stipulate which users are allowed to access it – and, if applicable, which parts, namely which reports and folders. Granting these rights is a task for the department that operates DeltaMaster, usually the business department. The relevant tools are part of DeltaMaster and are accordingly easy to use.

The database is decisive when it comes to maximum confidentiality, data protection, and data security. Common database systems provide sophisticated and tried-and-tested protection mecha-nisms for this purpose. These apply to DeltaMaster as well as to all other programs with which the database can be queried. DeltaMaster executes database queries with the rights of the current user or of the user stated at the time of logging in (with the WebClient, if this has been configured; i.e. impersonation). DeltaMaster cannot tell whether there are other users or which data they would see.

The rights concept of DeltaMaster is independent of that of the database. Its task is to control how the users can work in DeltaMaster with the data that they receive from the database in accordance with their database rights. The DeltaMaster concept in this case is geared towards the application. The focal points are efficiency, ergonomics, organization, delegation, guidance, and leadership – it is therefore more about who is and isn’t supposed to see what, and less about who is allowed to see what.

Corresponding to the division of tasks between database and DeltaMaster, rights for different types of object can be assigned with

  • the database objects for which permissions can be managed depend on the respective database system. With Microsoft SQL Server Analysis Services (SSAS), for example, permissions can be set for entire cubes, individual key figures (measures), filter properties (dimensions, hierarchies, dimension members), and even for specific cells (combinations of dimension members and measures).
  • In DeltaMaster, rights can be maintained for reports, folders, the report list, and applications. In this issue of clicks!, we are concentrating on reports and folders.

I see what you don’t see

In particular, the DeltaMaster rights are used so that the same application has a different appearance and behaves in different ways depending on who is working with it. Here are a few example scenarios in which rights are beneficial:

  • Taking account of different tasks in the business department
    The field-sales team uses reports as report recipients without creating them or changing their structure; by contrast, in-house staff must be able to do this. Some reports are only to be processed by Controlling.
  • Mapping different operational functions in the same application
    Reports for different tasks are stored in the same DeltaMaster application, e.g. for Purchasing and Sales. Some reports, for instance regarding development of the margin or analysis of price effects, are relevant to both areas, and some are only needed by Purchasing or Sales. It is easier and there is no unnecessary distraction for the other department in question if these reports are hidden on a user-specific basis.
  • Assigning administration and operational use
    In planning applications, most reports serve as an input screen for the planners. In addition, project managers, application-support staff, and administrators have access to reports with which they can manage and monitor the process. Only these people are allowed to have access to these reports.
  • Synchronizing visibility in DeltaMaster and access in the database
    Different rights apply in the database so that each sales representative can only access the data of their own customer base. By contrast, the Head of Sales can view all areas as well as the aggregated values. There is a report for each region in the report list. If someone opens the report of a region without having rights to this region in the database, the report remains empty, although it is still displayed in the report list. That is why it may be a good idea to reproduce the different rights from the database in the reports. (This situation often occurs if a report list contains a large number of static reports with an identical structure in which various members of the same dimension are applied across the board, for example all regions or branches. In these cases, it is often easier to use just one report but to structure it in such a way that it is dynamically dependent on the current user, instead of managing a large number of rights for a large number of reports.)
  • Developing, testing, and approving reports
    A report editor is working on new reports for an existing application, but does not want to make them available to other users until all the finer points have been resolved. Until then, the reports remain in a “working folder”, which is visible to report editors only. To make the report available to pilot users and ultimately the general public, it is sufficient to define correspond-ding rights or simply move the report to a folder to which suitable rights already apply.

Simple protection against unwanted queries can also be achieved through the resources in Delta-Master alone: Presentation Mode is the only mode available to users who are classified as report recipients. In turn, this mode can be restricted by the filter context in such a way that only highly specific data can be retrieved. However, this obviously only applies to DeltaMaster, not to other query tools. There¬fore, when it comes to insurmountable access control that also protects against malicious and technically adept users, the database is the first line of defense.

Streamlined management apparatus

Two tools are available for managing DeltaMaster rights: DeltaMaster Role Management and DeltaMaster itself. The respective tasks are clearly delimited and facilitate the division of work between the IT department and the business department, as well as within the specialist department.

Rights for applications

DeltaMaster Role Management (DeltaMaster 5: Repository GUI) relates to applications and user groups. This tool is used to assign users to groups, activate the applications that are meant to be available to a user group, and stipulate the role in which the group can work with this application, i.e. the scope of functions that DeltaMaster offers them.

Report Recipients can use the application in Presentation Mode only, while Report Editors can also use it in Modification Mode; Application Administrators manage access rights. The screenshot shows that the “Gross Margin” application is activated for the “Sales” user group and that this group can access the application as Report Recipients. Other (or no) roles can be set for the “Administrator” and “Controlling” user groups.

If DeltaMaster is to apply rights within an application as well, activate the corresponding check box in the Files section. This makes it possible also to set rights for the reports and folders in this application. If the option is not activated, a simplified rights concept comes into effect for this application: User groups can be associated with the entire application in predefined roles (Report Recipient, Report Editor, Application Administrator, etc.).

If rights are to be changed and saved in an application, open the application via the options dialog box (context menu of a tile on the dashboard) and additionally with exclusive write access. In DeltaMaster 6, this access is also granted subsequently if you switch to Modification Mode in the already open application and no-one else already has exclusive write access. If you are a member of multiple groups, go to the Options dialog box and select the group you intend to work as a member of.

Rights in applications

Directly in DeltaMaster, in the Windows client, set the rights that apply “within” the application, mainly for reports and folders. To do this, it is necessary to grant rights, as described above, and to have sufficient rights, for example because you are opening the application as the Application Administrator or have been given appropriate permission as a Report Editor.

When you edit in Modification Mode, you reach the rights via the context menu of the respective object: Report rights in the context menu of reports, Folder rights in the context menu of folders, and rights for the entire report list in the context menu of the Reports heading. In addition, the rights can be defined for the application in the application menu (top left, ).

The rights for the selected report or folder are displayed in a dialog box (see the following screenshot), separated according to user group, and can be edited there if you have the corresponding permission.

Entries in brackets arise from inheritance (passing on), and those without brackets are set directly for the relevant object. Entries written in gray cannot be changed. This is always the case when there is no permission to grant rights, and when there are user groups with the role of Application Administrator (no rights can be taken away from them).

The following Rights can be set:

  • All: Groups together all other rights.
  • Display: Relates to the display in the report list. If this right is denied, DeltaMaster does not display the report or folder to these users. The report does not exist for the search function either, and links to this report are not available.
  • Editing: Relates to the behavior of DeltaMaster in Modification Mode. If this right is denied but display is permitted, DeltaMaster behaves in Modification Mode in the same way as in Presentation Mode. For example, the structure and properties of Graphical Tables cannot be changed, and saving of the report is not possible.
  • Right Management: Relates to the setting of these particular rights. This allows delegation of the administrative tasks.

If you pass on the Assignment Mode, the settings are also applied to the contained reports and to (sub)folders. Passing on is not possible for reports.

Essential condition: Repository

To manage rights in DeltaMaster applications, it is necessary to have a central authority that checks which user is working with the system and, on this basis, decides which information and functions are to be offered to the user. This authority is the DeltaMaster Repository, a component for database-supported provision and management of DeltaMaster applications, rather than in the form of the familiar DAS files. No permission management is possible with these; only the Repository can do this. A general overview of the properties and tasks of the Repository can be found in DeltaMaster clicks! 01/2015.

Know what you’re doing before you do it

Many issues of clicks! end with an invitation simply to try it out yourself. Rights are an exception – there are reasons why only a few people in the company are entrusted with rights management. Although you cannot lock yourself out (DeltaMaster would warn against this), many and diverse interactions have to be borne in mind, and the more detailed the concept, the more interactions there are. As is so often the case, the simple solutions are the best. Just think of the database. In DeltaMaster, rights at application level are often enough – who is a Report Recipient in which application, who is a Report Editor, who doesn’t need to see them at all? If more detail is required, use a top-down approach. And this last tip is always useful: If there’s anything we can do for you, get in touch with us!

Diagrams dominate our times. The more image-like they are, the less we can control their impact on us. Pictures burn deep into our brains before our conscious mind can prevent permanent damage when they are wrong. Financial media is far away from taking the resulting responsibility as serious as it is. Arm yourself.

My thesis about data mining in financial controlling was very much inspired by the work of Gregory Piatetsky-Shapiro. This was back in 1993. Gregory is still one of the leading minds in knowledge discovery. Recently, he asked for contributions dealing with the use of data in fake news. Knowing that the format of our doom chart story would not fit into the scheme, we submitted a video clip.

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

Undooming the Chart of Doom – Do you know how?

Doom charts, again and again, are a common sin of financial publications. Our most current finding was in German newspaper Welt.

Believe it or not: Despite the knowledge financial media is claiming to have, the cheapest scaling tricks are used to unsettle the financial world. The mechanism is vicious: Stock markets react to sentiments. Even when you are aware of fraudulent scaling yourself, you have to take into account that others don’t and sell or hold stocks due to unfounded hysteria.

On marketwatch, an influential platform, another version was published a while ago, citing my beloved Wall Street Journal. It allegedly showed frightening parallels between the then current development of the Dow Jones index and the time right before the Great Crash. The comments on marketwatch prove that even professionals failed to identify the erroneous scaling.


Fake news in the name of the Wall Street Journal, which knew how to scale stock quotes correctly for decades. Source: marketwatch.com.

Actually, I hate to republish the original, because it will increase the damage. Processing of images are too fast to be controlled by our conscious mind. In our brains, we store images as undeliberately as deeply. Other than figures or text, it is hard, maybe impossible, to overwrite a wrong image in the brain. It rather seems that a correct version will be stored side by side with the wrong one and both tend to endlessly fight with each other with no winner.


See the animation for how far the scaling was bent to create parallels where there aren’t any.

In our animations we show how the trick is done: With no respect for the actual dynamic of the data, scales are stretched until the slopes look alike. You can do that with any two time frames that show some increase or decline. The Wall Street Journal itself promotes a textbook that warns in four places not to do so and explains how to scale fairly.



Fair scaling is easy: Same dynamic on both scales.

The Wall Street Journal is renowned for daily publishing of fairly scaled stock quotes, because with stocks fair scaling is most obvious as the order of magnitude of stock prices is irrelevant and no information is lost when prices differ much on both scales.

Gregory asked us to add a blog to our clip. We were happy to do that.

PDF Download

Greetings, fellow data analysts!

In the past, when there was still a number of different search engines on the Internet, they were divided into two different categories: catalog-based and index-based. Catalogs such as DMOZ, Yahoo, and web.de arranged websites into a given structure, whereas index-based services such as Google or Bing prepare websites for individual search queries. Catalogs barely feature on the Internet these days – perhaps because the Internet is too unstructured for them. In business intelligence applications, it is a different story: They have a structure, and the catalog is the dominant gateway to it. In lists and tree structures, you are presented with what there is, and you select what you need. With DeltaMaster, the other route is also open to you: If you already know what you need, a search query is usually much faster than the catalog. Everything worth knowing about this can be found in this issue of DeltaMaster clicks!.

Best regards,
Your Bissantz & Company team

 

A search function is always practical when you know what you want: which customer, country, product group, company, cost center, month, year, etc. is to be displayed. Instead of selecting the desired objects from lists or tree structures, for instance, you enter the name of the search object via the keyboard.

DeltaMaster provides a search function for the following tasks in Presentation mode:

Selecting dimension members (filter attributes) for report or folder Filter bar, menu bar
Displaying folder or report Menu bar
Finding members, member properties, and measures in the report Context menu of Graphical Tables

 

There are two further options in Modification mode:

Selecting dimension members for axis, named set, or virtual hierarchy Dimension browser
Selecting measures for axis or filter bar Measure browser

Simple member search in the filter bar

The search function in the filter bar is particularly easy to use – in the area above the report where it is possible to see and set which filters act on the report.

Right-click on the name of a dimension (of a filter criterion, for example customer or product) or of the previously selected members. A small menu with two buttons appears.

The left-hand button, the one with a simple magnifying-glass icon, leads to the simple search. If you click on the button, it is replaced by an input field. You can also access this input field if you hold down the Shift key and click on the dimension name or member name – users of DeltaMaster 5 are familiar with this shortcut.

Enter the desired name via the keyboard and press the Enter key. DeltaMaster then searches through the current hierarchy and compares the names of the members with the entered string.

  • If precisely one matching member is found, DeltaMaster selects it automatically.
  • If multiple matching members are found, DeltaMaster displays them in a list.
    • To select precisely one member from here, click on it once. The selection is adopted immediately and applied to the report.

    • To select multiple members, hold down the Ctrl key and click on the desired members one by one. Selecting a range is also possible with the customary key combination of clicking on the first or last member of the range while holding down the Shift key (after having selected at least one member with Ctrl+click). The selection is adopted and applied to the report as soon as you press the Enter key or right-click on one of the marked members.

    • To preserve the current filter settings instead of using the displayed members, press the Esc key or click anywhere outside the list.

The simple search works in the Windows client in Presentation mode and in Modification mode as well as on the web and in the App for the iPhone/iPad.

In the App, start the search by moving the dimension that you want to search through to the left. By doing so, you will reveal a Search button on the right-hand side.

In the hit list, tap on a check box to select the member. As soon as you cancel the search, the member is set as a new selection.

Options for text comparison

When searching via the filter bar, Delta­Master compares the entered search term with the member names. The Options (accessible via the gear wheel    in the menu bar) determine the relevant part of the name: the whole name (i.e. the search term must fully match the member name), the start, the end, or any part of the member name. The last option is the least specific and delivers the most hits. The default setting is: start of member name.

Extended member search and member selection in the filter bar

The right-hand button, the one with the magnifying glass and a plus sign, opens a dialog box that offers additional search options. This inconspicuous dialog box packs a punch!

Its functions include restricting the search to specific hierarchy levels. This makes the search more specific and occasionally faster, for example if customer or material groups are sufficient and the lowest level, at which there might be tens or hundreds of thousands of members in some applications, can be excluded.

Particularly interesting are the ways in which the search results can be used if there are multiple hits.

After you have entered a search term and confirmed this with the Enter key, DeltaMaster displays the number of members found, bottom-left in the dialog box, and opens the menu for member selection in the background. With the Find Next and Find Previous buttons, DeltaMaster moves from one hit to the next in the menu and highlights it in orange letters. Members on deeper, initially invisible levels are also taken into account; if necessary, DeltaMaster opens the corresponding branch in the menu automatically. However, the colored marking alone does not yet count as a selection – you have to click on a member for it to be selected and provided with a check mark to denote this. The customary key combinations apply: Ctrl+click for multiple selection, Shift+click for selecting a range. The search dialog box remains open while you are working with the menu behind it. Even when you close the dialog box, the member menu remains open. To close the menu and adopt the selection as a filter setting for the report, press the Enter key or click anywhere outside the menu.

The Selection button allows you to carry on working with the set of found members. The three available options refer to the relationship between the found members and the current member selection – i.e. the members already provided with a check mark in the menu at the back. Example:

Selected: Found: If you apply the following action to the Selection …, the following are selected:
Bath
Brighton Salisbury
Brighton, Preston Taunton Replace by all found members Brighton, Preston Taunton
Add all found members Bath,
Brighton, Preston, Salisbury, Taunton
Remove all found members Bath,
Salisbury

 

As the dialog box also stays open after replacing, adding, or removing members, the search and selection processes can easily be applied repeatedly in order to set the ultimately desired filter in stages.

If you expand the dialog box with the corres­ponding button, DeltaMaster accepts multiple search terms, not just one. Multiple members can be entered at once in the left-hand field (or, for example, copied and pasted from Microsoft Excel); the hit list is displayed on the right. This is very useful e.g. if the Sales requests an evalua­tion for a whole list of customer numbers or material numbers.

This multiple search, as it is known, is described in DeltaMaster clicks! 08/2010; we will address it again in one of the forthcoming issues.

Universal search in the menu bar

Another, very easy-to-use search function is accessible via the menu bar. This is shown if you move the mouse over the area at the very top of the window. The search function includes the icon with the magnifying glass as well as the input field to its right.

When you click on the icon or use the key combination Ctrl+F, a small dialog field opens. Enter the desired term there and use the check boxes to select which DeltaMaster objects are to be searched through: Folders, Reports and/or Dimension Members. Start the search by pressing the Enter key or clicking on the Search button.

The search results are displayed in the bottom part of the dialog box, grouped into folders, reports and dimension members. Click once on the results to display or select them. The dialog field remains open and in the foreground, enabling you to move from one report to the other or set various members as filters quickly, for example.

The search function is extremely thorough with reports: It takes note of the content of the reports as well as their names. For instance, the measures and dimension members found on the axes and even report comments (except database-supported comments) are taken into account. This way, for example, you can track down all reports that mention a specific cost center, a specific customer, or a specific key figure. An essential condition for this is that the reports are calculated. If needed, you can ensure this with the corresponding check box.

When searching in dimension members, DeltaMaster takes into account all dimensions and levels that are available in the current filter context (View context) or in the current perspective. It is irrelevant whether the simple filter bar or the expanded filter bar (via the  icon) is displayed. This way, expanded filters can be set without showing the full dimension selection – or without knowing exactly to which dimension (of several that sound the same) a member belongs. If you click on one of the found members, DeltaMaster selects it immediately and sets it in the corresponding dimen­sion as a filter. A prior selection is replaced in this case. Therefore, precisely one member is always selected; there is no provision for multiple selection here. As with reports and folders, the dialog field remains open and in the foreground after you have selected a member. In the default setting, dimension members are not included in the search and reports are not calculated (the check boxes are deactivated), in order to accelerate the search.

Instead of opening the search dialog box and entering a term, you can alternatively enter the term in the search field of the menu bar; the Enter key then opens the search dialog box with the entered term.

In addition, via the search field, it is possible to open a specific report or folder directly if you know its ID. To do this, enter “#Rx” or “#Fx” in the field, with “x” standing for the ID of the report or folder respectively. This ID is displayed as the report or folder ID in the Report or Folder Properties; alternatively, it is displayed as a tool tip, if you hold down the Alt key and point the mouse at a report or folder in the report list. The syntax for this direct retrieval is displayed as a tool tip for the search field. The abbreviations used in DeltaMaster 5 for report types can also be entered as a search term, for example „PIV“ for Graphical Tables (pivot tables) and „PFL“ for portfolio analyses.

The search field only exists in the Windows client, and not in the WebClient or the App.

Finding members, member properties, and measures in the rows of Graphical Tables

A search function also makes navigation within reports easier: In the Windows client, it is possible to search through the row axis of Graphical Tables. This is particularly useful in long tables with customer names, material numbers, account names, and the like. This type of search is started via the context menu of members, member properties, or measures in a Graphical Table.

At the very top of the relevant column, an input field then appears in which you enter the desired search expression. During entry, after each character is entered, DeltaMaster searches for the search term anywhere in the member names, the property values, or the measure names. Hits are highlighted in orange.

With the F3 key, DeltaMaster moves to the next row containing a hit, and with Shift+F3, it moves to the previous row containing a hit. To exit search mode, press the Esc key or click on the “x” on the right in the input field. The search term is always searched for as part of the member name, measure name, or property value, and is case-sensitive.

Searching in Modification mode

The above tips on searching apply to report recipients and report editors alike. The latter will find a search function in two further places in edit mode: in the Dimension browser and in the Measure browser.

In DeltaMaster 6, the Dimension browser is hardly ever needed – the most frequent work is now done with the menu in the filter bar. When you edit Graphical Tables, the Dimension brow­ser is used in the context of Axis definition in order to stipulate a member selection (“pick list”). For the corresponding task, it is also available when modeling, namely in the Editor for calculated members and in the filter bar, in order to create or edit custom hierarchies and calculated members. In the Dimension browser, the search is started with the key combination Ctrl+F, via the context menu, or via the I want to menu. The search dialog box described above is opened, giving you options including stipulation of the level to be searched through and adoption of the found members to define the selection.

The Measure browser also has a search function that is started with the key combination Ctrl+F, via the context menu, or via the I want to menu. Its operation and way of working are the same as with the search via members.

Searching with placeholders

Under specific conditions, you can use the familiar placeholders “?” and “*” when searching through members and when filtering member names and member properties. The question mark stands for any one character, and the asterisk stands for any number of characters of any kind, including no character or just one. To escape the effect of the placeholder characters, place them in square brackets: “[?]” or “[*]”.

DeltaMaster supports this function in conjunction with Microsoft Analysis Services and the ASSP (Analysis Services Stored Procedure Project, asstoredprocedures.codeplex.com) extension.

What I learned behind the wheel: When designing management reports there is a lot we have to learn from race car drivers. Part 1: From lap times to Neuroscience to the sudden death of diagrams.

Lesson one – Stucki’s eyes led me the way

The eye movements of world-famous race car driver Hans-Joachim Stuck taught me the first lesson: Together we went to the “Ring”, the legendary race track in Germany. Stucki put eyetracking glasses on his nose and we gathered 20.000 pictures of what he is focusing on while driving his superfast race car. Analyzing this big data set we found out: Movement and contrast direct the eye inevitably – even when it does not help to decide what to do next. Pros like Stucki however learn to strictly keep their eyes on only what is relevant, despite all distractions. There is a racing line for the car with more or less obvious points where to brake, corner, accelerate. And there is a corresponding gaze line with points to look at, in order to derive the racing line. See our documentary for more.

Lesson two – Gerhard defined the costs of thinking for me

From Germany’s most renowned neuroscientist Gerhard Roth I learned: Our conscious mind is terribly limited. It works only sequentially and holds merely four slots. I concluded: Understanding even the simplest table will force the brain to load and reload these slots hundreds of times. A bad sequence will be strenuous and ask for processing capacity that exceeds the time given between phone calls, meetings, and text messages. So, I asked myself, what is the racing line for human number processing, what is the corresponding gaze line for reports?

Lesson three – Diagrams are a detour

The Scottish scholar William Playfair invented most of the diagrams which are in use today: bar charts, line charts, pie charts. This was 200 years ago. We live in times that put pictures over words and tables. To guide the eye many reports rely on William’s picture-like diagrams. It is time to think new: A simple sketch of a cat provokes a real cat in the right side of our brain. A bar or a line remains geometry that has to be decoded. To understand numbers, we need the left side of our brain that is made for abstract and logic thinking. Seeing profit and loss in bars and lines brings the two sides of our brain in conflict.

Lesson four – Back to numbers

Everything we can count increases in size, space, volume, or weight when there is more of it. Why not numbers? Tag clouds make even letters bigger, when words appear more frequently. Why not numbers? Contrast is leading the eye. Bigger means closer, nearer, more contrast. Graphics size geometry to add contrast to a number. Why not scaling the number instead? This is what I suggest for numbers to guide the eye and leave its interpretation to the left side of the brain where they have to be processed anyway.

PDF Download

Greetings, fellow data analysts!

Management information is not about the decimal places – control¬ling is not accounting. Decision-oriented management reports make an impression when they report on an appropriate scale, i.e. in thousands or millions, whichever applies. That way, numbers are shortened to the key digits, making them easier to read and understand. We explained how this can be done in DeltaMaster some time ago. In DeltaMaster 6, it is even more elegant: The “whichever” is now dealt with automatically, too. Here, we present the new method and revisit the methods that you already know.

Best regards,
Your Bissantz & Company team

Three methods are available for displaying numbers in abbreviated form to the nearest thousand, million, or billion:

  1. Automatic compact display
  2. Formatting and scaling of measures
  3. Formatting using calculated members

The first method is the most recent in DeltaMaster and the easiest to apply: Just activate the respective option, and the numbers appear in the report or throughout the application in a concise, decision-oriented notation.

You can find a comparison of the display with the numbers written out in full and the new compact display on the next page.

Numbers written out in full  
Compact with K, M, B  
Compact with apostrophes  

The great thing about this automatic feature is that units can be entirely mixed: In the very same table, row, or column, some figures can be formatted in millions, others in thousands or billions, and the very small ones can be written out in full. This may seem surprising at first glance – but you will soon discover how easy on the eye these figures are, and how clear and distinct they look to us when the clutter of the less significant decimal places is removed.

In addition, if reports are scaled insensitively and indiscriminately with just one factor, strange num­bers often arise. We don’t talk of 0.1 million if we mean 100 thousand, or of 0.01 million or even 0 million if we mean 10 thousand. In this respect, formatting by DeltaMaster is in line with natural parlance: In the report, the numbers are set out as they would be pronounced in a meeting or on the phone.

The look of figures of different magnitudes can also be interpreted, for example amounts in the low millions and high thousands: The thousands have more digits, more digits means more detail, more detail means smaller values, and small values means less important. The large, important figures are short and simple. This makes the compact notation a wonderful, pragmatic tool for decision-oriented reports.

And the compact notation also makes life easier for report editors, as the formatting automatically adjusts to fit the respective values set out in the report. So if the user drills down from group to business unit, for example, the change of scale is automatically taken into account.

Compact for everyone, more compact for professionals

DeltaMaster provides two display variants, as shown above:

  • The variant in thousands (K), millions (M), and billions (B) is the preferred choice for reports that are aimed at a wider audience. The abbreviations are widely used, including outside of controlling, and need no further explanation.

 

  • The variant with apostrophes (one apostrophe for the thousand factor, two for millions, three for billions) is particularly compact. It is quite widespread among professionals: In meetings, it is common for a couple of figures on a flip chart to be appended with a little stroke, an apostrophe, to denote thousands, and with a second one to denote millions. What simplifies writing on a flip chart also makes the report easier to read and can be learned quickly, even though it is not yet standard everywhere.

No further settings or parameters are required. Percentages are excluded from the display regardless of how large they are. The display has no impact on the calculations: DeltaMaster always calculates with the exact values, including decimal places. The figures are exported to Microsoft Excel as num­bers written out in full to their original degree of precision, regardless of how they were displayed in DeltaMaster. Earlier versions of DeltaMaster do not support this formatting, but are not affected by the setting – the numbers are written out in full, as before. In planning applications, enter the numbers in full, not in compact notation.

To activate the display, switch to Modification mode.

Compact display as default in the application

As default for all reports in the current application, activate the display in the options (via the gear wheel  in the menu bar), on the Presentation tab. In appli­cations that you are creating with DeltaMaster 6.1.6 or higher, this is already the default setting.

Compact display in Graphical Tables

In addition, when you edit, you can set the display of numbers for Graphical Tables individually. You can find the options in the Edit menu (on the right) in the Presentation section. In this way for example, you can set the decision-oriented compact notation as the default and produce some “lookup tables” with accounting precision for other purposes. If none of the three options are selected, the general setting in the application options is applied.

An abbreviated display of numbers can also be attained with the following two methods. They are both based on the analysis model, one on measures and the other on (calculated) dimension members.

Formatting and scaling of measures

You can find all relevant settings in a central position: in the Measure Properties on the Format tab (see also DeltaMaster clicks! 02/2014).

Output of values in thousands or millions can be attained in two ways: via a Custom .NET formatting string or via Scaling.

  • Formatting strings come from IT. They describe how a numerical value is to be output as text. For example, they can be used to control which characters are to be used as thousands separators and decimal separators, how many decimal places are to be taken into account, and how negative numbers are to be displayed. This implicitly also means that it is possible to convert numbers to thousands or millions.

The formatting string can either be stated as a constant expression (in the Custom field) or determined dynamically by means of an MDX expression, for example in accordance with hierarchy levels. The link next to the input field for custom formatting opens a Microsoft website that explains the structure of formatting strings (see also DeltaMaster clicks! 02/2008, with an example of filter-dependent formatting with MDX).

  • Scaling is known in the business world as well, and relates to the numerical values themselves: They are converted (divided) and thus transformed. Here too, DeltaMaster calculates internally with the original values. Besides powers of ten, other factors can also be stated here as factors, for example in order to convert units of measurement. In addition, the factor can be calculated by means of an MDX expression. This must return a numerical value, for instance from a reference to the selected member in a specific dimension (for example currency, unit, value view) or in accordance with hierarchy levels.

Formatting and scaling work in parallel: Scaling transforms values, and formatting controls their notation. Scaling is easy to use, but additionally requires formatting (in case of doubt: Number with 0 decimal places). Formatting strings are not exactly intuitive, but if you understand how they work, you can often avoid the need for additional scaling.

The concise notation in K, M, and B set out above can also be achieved with formatting strings:

#,0, “K” Scaling in thousands, no decimal places
#,0,, “M” Scaling in millions, no decimal places
#,0,,.0 “M” Scaling in millions, one decimal place

The comma between the hash and the zero means that group separators (thousands separators) will be output if required; in English, this is usually a comma. The commas after the zero result in the scaling – for each comma, the value is divided by 1,000.

The settings on the Format tab, including MDX expressions, can be saved as a format template for number formats and reused with other measures (I want to menu top right on the tab).

You can access the measure properties in DeltaMaster 6 when Modeling. If the key figure is displayed in the Filter bar, click on it once to edit the properties. Otherwise, click on the three dots after the measures to open the Measure Browser; then edit the properties via the context menu.

Formatting with calculated members

This case too is described in detail in DeltaMaster clicks! 02/2014. Formatting and scaling can be linked to (calculated) members as well as to measures. If applicable, an auxiliary dimension is often provided in the analysis model for this, for example unit or value view. In this way, a specific formatting can be applied to multiple measures, eliminating the need to format them separately. In addition, one measure can be combined with various members for formatting instead of deriving multiple measures with differing formatting from one basic measure.

One special feature is that the formatting members can also be set explicitly in Presentation mode – this is not possible with formatted measures, and neither possible nor necessary with the automatic compact notation.

Calculated members can be edited in DeltaMaster 6 when Modeling. In the Filter bar, click on the name of a dimension to open the Dimension Browser. It is possible to add and edit calculated members via the context menu and the I want to menu. The formatting options correspond to those of the measures, but an MDX expression is not possible here. Scaling is achieved via a calculation using an MDX expression in the Definition field.

The two structure-driven approaches (via measures and calculated members) are tried and tested and an efficient tool for special tasks, usually in larger applications. The automatic compact display is universal and easier, as well as being more effective by virtue of the clever, value-dependent scaling.

Compact in tiles and Sparklines

In the case of two special displays, DeltaMaster uses compact notations as a matter of course:

In zoomed Sparklines, where space is particularly tight, the columns or dots are labeled in a particularly readable manner thanks to the apostrophe short-form.

And on application and report tiles as well, Delta­Master automatically formats large, absolute numbers in a compact manner. Here, K represents thousands, M millions, and Bn billions.

PDF Download

Greetings, fellow data analysts!

Does this ring a bell? The report is long and the screen is wide. Scrolling is tedious and interferes with reading. Help is at hand with the Graphical Tables from DeltaMaster 6: They support table wrapping, which distributes long tables over multiple display columns and wide tables over multiple display rows – dynamically and automatically, depending on the data to be displayed and the available screen space. Some people call this “responsive design” – but it is not a discipline in controlling. Controllers deal with data and what they mean, and are happy to let the design take care of itself. That is why we have provided a brief description here of the check mark you can use to activate the table wrap so that you can quickly get back to working on the data. And we really do mean check mark in the singular: There is just one.

Best regards,
Your Bissantz & Company team

A before-and-after comparison makes particularly clear what a table wrap is – see the next page.

Before: A long, un-wrapped table – or rather an almost empty screen and a list whose length can only be gaged with the scroll bar. Well-versed readers will have a hunch that even though the table starts with good news, such as the pleasing changes at the customers SuperOffice, Bavaria Furniture, etc., at least one piece of bad news will be lurking at the end of the list – the short bar next to SuperOffice suggests this. If you scroll to the end of the table, you will lose sight of the beginning. There would actually still be space here, …

After (see below): The same list in the screen section of identical size, wrapped and readable in full, including the already feared sharp negative variance.

Further suggestions on how to compare positive and negative variances in the same report can be found in DeltaMaster clicks! 02/2015. – The above illustration is an example of a vertical wrap: A long table with one fixed column and one data column is wrapped across three display columns. DeltaMaster repeats the labeling of the columns automatically. The status bar points out the wrap so that you can see that the layout is a result of the formatting rather than of the structure (i.e. in the exam­ple, the revenue is always the same, and there are not three different measures with the same name, for instance).

The following illustration shows an example of a horizontal wrap: A table that was previously too wide, …

… fits entirely on the screen and is easy to read. Again, the screen section is the same as in the continuous display.

Give the wrap a try

You can activate the Table Wrap in Modification mode if you edit the properties of the Graphical Table (Edit menu, on the right) on the corres­ponding tab.

You have already encountered the two alternatives in the above examples.

  • The horizontal wrap is suitable for wide tables: After a number of columns automatically determined by DeltaMaster or predefined by the user, the table is wrapped to the right, and the further columns are shown in a new display row. In figurative terms, what no longer fits at the back of the screen is continued underneath from the front (in a line pattern like a Z).
  • The vertical wrap is suitable for long tables: After a number of rows automa­tically determined by DeltaMaster or predefined by the user, the table is wrapped at the bottom so that further rows are shown in a new display column. In figurative terms, what no longer fits at the bottom of the screen is continued at the side from the top (in a line pattern like a W).

Automatically wrapped is best

Where a choice can be made between automatic and custom in DeltaMaster, we generally recommend automatic. This also applies to the table wrap: In automatic wrapping, DeltaMaster derives the number of columns and rows dynamically from the available screen space in order to make optimum use of it.

In special data situations, you may wish to specify the number of columns or rows, for instance if the report needs to follow a specific symmetry. In the illu­stration on the right, the report already wrapped above is struc­tured with the sales areas in such a way that the sales areas of a region appear in pairs: South 1 next to South 2, North 1 next to North 2.

An essential condition for special cases such as this is normally that the structure of the data to be displayed is constant and the length and width of the report are independent of the Filters (View). In the case of nested axes, the columns and rows on the very inside are counted.

The options for equal column width or equal row height ensure a consistent grid in the wrapped table and therefore, in some cases, a more harmonious appearance of the report. This particularly applies if the labels in the column/row headings have differing lengths or have one row in some cases and multiple rows in others, as shown in the following example – without standardized row height on the left, and with on the right.

   

The starting point was a table with ten entries and a fixed column width (Properties of the Graphical Table, General tab); the wrap was forced after predefined five rows.

Editing a wrapped table

The table wrap is highly dynamic. An essential condition for that is a dynamic environment in which DeltaMaster has absolute authority over the output. This results in certain limits regarding use, namely by other programs (Microsoft Office, web browsers) and by other DeltaMaster functions that compete with the table wrap for control of the precious screen space. For instance, in the event of export, the table wrap is only retained if you export the table as an image; the WebClient does not support the table wrap currently. Automatic row and column structuring (separation) cannot be used concurrently with the table wrap. The analysis functions Zoom and Navigate, searching on the row axis, and displaying as Small Multiples are also not possible in wrapped tables. (Incidentally, the display of Graphical Tables as Small Multiples also adapts very well to the available screen space; despite different concepts, a certain similarity with the table wrap may be seen here.)

Apart from this, the table can still be adapted and structured in Modification mode. For example, you can:

  • change the structure of the table by adding, removing, or changing the sequence of dimensions and measures;
  • calculate and display variances (Magic Button Deltas);
  • display graphics and Sparklines (Magic Button Graphic or History or the Edit menu);
  • calculate and display shares (Magic Button Share);
  • drill down and roll up branches; and
  • display and hide member properties (context menu).

In particular in operational reports, e.g. evaluations of customers, products, or materials – you can make the reports much easier to read with the table wrap. Give it a try now!

What is Business Intelligence? During a conference, we were asked to explain our understanding of Business Intelligence in a one minute video clip. Attention is scarce – so why not? When it comes to looking, seeing and doing of executives, even seconds are sacred for us. That’s why we learn from those kind of sports, where even a tenth of a second determines whether vision strategies are successful.

Look, see and do in the split of a second

The strains which come along with data based management are underestimated. Therefore, we do everything to improve our comprehension of the limits of human information processing. On this basis, we develop report formats and methods which put data in a nutshell. Thus, executives have more time for activities, where the human being is and will remain superior to the computer. See for yourself:

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

 

Do you master color scales in reports? Test your knowledge on colors and the right way to convey numbers.

Your supervisory board wants a report on the stance in Europe toward the free trade agreement TTIP. You have used a map of Europe to visualize the percentages of supporters by country. Which color scale would you choose?

a) I use traffic-light colors with red for the countries with the most opponents, yellow for the mid-range values, and green for the most supporters.
Color scales: Traffic Light Colors
b) I use different intensities of red. The less support, the darker the red.
Color scales: Intensities of red
c) I use different intensities of blue. The more support, the darker the blue.
Color scales: Intensities of blue
Psst! Please keep your answer to yourself. Send me an email and I will send you the correct answer along with the latest research findings on using colors in management reporting.

 

PDF Download

Greetings, fellow data analysts!

In the last issue, we discussed how DeltaMaster can make it easier for you to input data in planning applications. Most of the functions described are available in all applications without having to be set up specifically for this purpose. However, some functions do need to be set up, while you will get more benefit from others if you prepare them carefully. These tasks are the responsibility of report editors and application administrators. This issue of DeltaMaster clicks! provides an overview of where you can make adjustments in DeltaMaster. In other words, it serves as a kind of checklist for making sure that your users can work efficiently. After all, the better an application is set up, the more comfortable it is for everyone to use.

Best regards,
Your Bissantz & Company team

Graphical Tables as input screens

In DeltaMaster, planning and reporting are closely interconnected and use the same interface and formats. A data input report – or if you prefer, a data input mask – is basically structured in the same way as designing a report for reporting and analysis, namely as a Graphical Table (pivot table). There are also some finer points when it comes to data input. You can find out about them below, where we will also tell you where to find further information. All settings must be made in Edit Mode.
There are six aspects to consider:

1) Application
All the settings that apply to the entire application, and especially how the application interacts with the database, are grouped under Options.

2) Measure
Measure Properties let you define a specific treatment for measures in the application. For example, income and expense measures can be handled differently, or absolute values can be treated differently to rates and proportions. In particular, the rules on Input forwarding and Value fixation can be edited here.

3) Report
Under Report Properties, you can use the Filter context to determine which filters (dimensions) should be provided and whether (copying) Processes should be available to users.

4) Table
You can use the Axis Definition to determine the elements and measures for which planners should be required to input data. The Table properties contain options on the behavior of the data input report. You can switch between aggregated and detailed planning via Navigation and Links.

5) Cells
In some cases, you may want to always fix cells so that this fixing cannot be removed when data is entered.

6) Extended functions
For special tasks, the Action menu can be used to integrate extended functions into the interface, such as external programs or stored procedures.

In the following sections, we will discuss these six areas in greater detail and present the main adjustments available to you.

1) Applications

Two Options tabs are relevant for planning purposes: Data Input and Cell Comments.

a) Data input

The Data Input tab lets you activate planning functions – this checkbox is what turns the application into a planning application in the first place. The external conditions need to be met: The data source must offer write-back support, the user must be authorized, and a planning license for DeltaMaster must be available.

The second option is used to improve the responsiveness of the system during data input as required. Users generally expect reports to update and show the latest figures after every piece of data is entered – as long as the recalculation process does not slow things down. If the database response time means this cannot be guaranteed, you can turn off automatic recalculation; in this case, the user simply hits the F9 key to update the report when a longer input sequence is complete.

If Transaction control in presentation mode is enabled, DeltaMaster treats all data input as a transaction in the database theory sense of the word. The transaction begins as soon as the user begins inputting data (Input button). It ends as soon as the user accepts  or rejects  the data input – this is the equivalent of committing to or rolling back the transaction. If the input is rejected, all of the data entered since the start of the transaction is reverted and the database is returned to how it was before the transaction. Transaction control offers additional options for influencing data input and storage. For example, conditions that must be met before DeltaMaster accepts the transaction can be formulated in the Table Properties (see section 4a), and a calculation or simulation function can be implemented as a project-specific extension (see section 6). If transaction control is not enabled, the Input, Accept, and Reject buttons are not displayed and the report is ready for data input as soon as it is opened. In this case, any data entered can only be reverted to the extent described in the following section.

The fourth option has a similar effect to the second, but for writing rather than reading. DeltaMaster collects the data inputted until the report is recalculated, and only writes it to the database at this point. This lets users enter a sequence of values without being slowed down by any delay in writing to the database. The most recent input sequence can be reverted using the key combination Shift+F9.

b) Cell comments

In the same way as planned values, DeltaMaster can administer comments on individual values, known as cell comments. These comments are often more important than the figures themselves when it comes to the business interpretation of planning data, since they can explain all of the considerations leading to or resulting from the value. Under Options, you can define whether the application should use cell comments, how cell comments should be aggregated across several dimension levels, and whether DeltaMaster should generate proposed values for new comments. Extensive information on cell comments and how to set them up can be found in DeltaMaster clicks! 10/2015.

c) Report comments

The second comment option in DeltaMaster involves database-assisted report comments. These refer not to individual cells (values), but to the report as a whole – and to the filter settings (view) that apply when saving the respective comment. This means that the same report can have different comments for different views. When inputting data, you can go to report comments by clicking on the icon of a speech bubble and a pen () in the status bar of the report.

The function is enabled and the database and table from/to which the comment should be read/written are defined in the Options. DeltaMaster can generate or update the table automatically if desired. You can use the Report Properties (see section 3c) to control which reports have report comments available.

2) Measure

A Data Input tab can also be found in the Measure Properties (when Modeling). The most important settings relate to Input forwarding and Fixation.
Input forwarding is used to describe dependencies between measures. One frequently cited example is the rebate rate, a measure defined in DeltaMaster that cannot be saved directly in the database, but that must be apportioned to the “revenues” and “rebate” operands. This apportionment is controlled using rules in the Measure Properties. Extensive information can be found in DeltaMaster clicks! 07/2014.

If you Allow fixation for the current measure, the user can “freeze” values using the F6 key. This means they remain unchanged even when the parent, sister, or child values change, and the change is instead distributed around them. The Table Properties also let you define the dimension in which the fixation should apply (see section 4a). An example of how fixation works can be found in Delta-Master clicks! 02/2017.
Optional displaying as a checkbox is intended for status fields and similar. Instead of having to enter 0 or 1 as a numerical value to set or remove a status, this provides users with a familiar control element.

3) Report

DeltaMaster saves a defined view along with every report – a number of filters that apply to the report, e.g. a certain month, a customer region, and a product group. These parameters also apply for planning and determine what the values entered refer to. When you Edit a report, you can define options for Data input in the Report Properties and use the Filter context to control which properties should be available for filtering.

a) Data input

Even in planning applications, there may be reports in which no input is desired, e.g. status reports, value overviews, or lookup tables. This tab lets you disable the input function for the respective report.

If (copying) processes are defined in the application, this tab also lets you define which of these processes should be available in the current report. The processes are only available in Presentation Mode, not in Edit Mode. To define the processes, you need to use the correct “Maintenance Pack” for the respective DeltaMaster 6 release.
Users can use the processes to flexibly copy existing values before selectively changing and adding to them. For example, the actual revenues for the previous year can be copied over as the planned revenues for the new year, or the existing planned seasonal revenue distribution for an item can be applied to similar items. Calculations are also possible, e.g. a 10 percent increase. Extensive information on the processes can be found in DeltaMaster clicks! 09/2014.

b) Filter context

Filter context is not a planning-specific function, but performs the same role in planning as in pure repor¬ting applications – and has the same high degree of importance. The filter context determines which filter-setting options are available to users, e.g. which month, customers, and products should be displayed or planned. Visually speaking, the filter context determines which filter properties (dimensions) are provided in the filter bar above the report. The fewer the properties, the clearer and easier to use the application will be in Presentation Mode. In other words, you should always pay particular attention to the filter context in both planning and reporting.

c) Comment

If database-assisted report comments are enabled in the application (see section 1c), this function can be activated for each report via the Comment tab.

4) Table

It goes without saying that the structure and properties of the Graphical Table have an effect on the input options. Axis Definition is of fundamental importance. It determines the planning objects (dimension elements) and planned figures (measures) for which values are recorded by DeltaMaster. The following options are also worth a look when it comes to the design of the planning application.

a) Properties: Data input

In the first big input field, you can use an MDX expression to determine the cells in which Data input is permitted. Cells for which the expression returns the value “true” can accept data input and are automatically colored light gray. The expression is pre-set as “false” in new reports, meaning that data input is initially disabled and must be explicitly enabled. If the MDX condition cannot be evaluated, e.g. due to syntax errors, data input is disabled for the entire report.

To allow the fixation that is fundamentally permitted for a measure (see section 2) in the current report, select the dimension in which it should apply.

The second big input field is only available if transaction control is enabled (see section 1a). You can implement input validation or plausibility checks by setting a Commit condition in the form of an MDX expression for this field. As soon as the user completes the transaction, DeltaMaster evaluates the condition and only transfers the data input to the database if “true” is returned.

DeltaMaster makes data entry easier for the user by automatically moving the selection to the next input-ready cell when the Enter key is pressed. This is convenient as reports are typically edited from top to bottom and left to right.

b) Properties: Cell comments

If cell comments are enabled in the application, you can determine whether and how these should be showed in the current report: with a flag (red corner) that brings up a tool tip when the user points the mouse at this corner or as text directly in the cell.

c) Navigation

Like the filter context, the Navigation settings apply to both reporting and planning. Yes, you can navigate within a data input report, too – and enter values in the cells displayed! So it is also worth examining and setting up the navigation context as described in DeltaMaster clicks! 10/2016 and 11/2016.

d) Links

Links are another way of moving from an overview to a detailed view. In planning, they are typically used to link from an annual figure to the seasonal distribution while retaining the context, e.g. a specific customer group. Links compete with navigation to a certain extent. DeltaMaster clicks! 03/2015 discusses links in detail – and explains why navigation is often the better option.

e) Comment

Report comments are ideal for user documentation. You can use them to connect information on the business relevance of the figures that are the subject of the query, the planning process, or the report structure directly with the report, thereby making users’ work easier. Comments recorded using the icon of a speech bubble and a user silhouette () are stored in the application for all views. This means they are available to all users and cannot be edited in Presentation Mode (unlike database-assisted report comments; see section 3c).

5) Cells

In some data input reports, you may want to prevent users from making accidental or deliberate changes when entering data. To achieve this, you can always fix certain cells in the report (context menu or key combination Ctrl+F6). This function is typically used for linked reports, e.g. if you want to plan annual figures in one report and the monthly distribution in a second linked report – but you need to ensure that the total figure for the year remains constant and the user can only change the weightings of the individual months. Permanently fixed cells are indicated by a black lock symbol.

6) Extended functions

If required, functions from external programs may be provided using the Action Menu. Users can make use of these functions, e.g. stored procedures or tools, without leaving DeltaMaster.

Examples of these actions include:

• Data can be imported from Excel row by row using special import routines. Checking rules in the external program code are used to get the editor to validate the transferred values or to check them for plausibility – i.e. so that this is done decentrally, rather than centrally after the Excel list has been submitted.

• To enable integrated planning, planned figures from Procurement and Sales that are initially drawn up separately can be transferred to the income statement.

Project-specific extensions also include the option to call up a specific stored procedure from the data input report. This is mainly used for intermediate calculations and simulations. DeltaMaster displays an additional button (“f”) for this purpose.

These special functions must be programmed individually and therefore typically form part of larger planning projects.

For the sake of completeness, you should bear in mind that this issue only relates to Graphical Tables and that data can also be inputted using SQL Drill Through.

At the end of 2016, Bissantz & Company launched a new partner program for the distribution of the business intelligence software DeltaMaster. Its purpose is to strengthen the business with partners by supporting them with some new systematic services. The program finds the approval of the partners: Meanwhile, already fifteen renowned partners have joined it.

Two primary targets should be reached with the partner program: One is bracing the partners for that they can provide their services on the highest professional and technical level. They can participate in product training courses and challenging tasks such as in data modeling, the automation of business intelligence processes (ETL, distribution of reports) or the visualization in reporting systems (information design). The achievements for their efforts can become certified. The other target is supporting the partners in marketing and sales activities, for instance with project protection, joint lead and market development and comprehensive support for events, for reference marketing, for the web presence, and for public relations.

The intensity of the support varies with the program level which the partners achieve by gaining respective revenues. These steps are an innovation in the partner business of Bissantz and are called “personal”, “professional” and “passionate”. It’s precisely regulated which services the partners can fetch in the respective levels.

Logo für Personal-Partner im Partnerprogramm  Logo für Professional-Partner im PartnerprogrammLogo für Passionate-Partner im Partnerprogramm

“Cooperating with reliable partners is an essential pillar of our sales strategy. That’s why it’s important for us to establish ideal conditions for a successful solution business with DeltaMaster. With our new partner program, we have geared up our organization even more to support our partners in the best possible way. We are very pleased that our existing partners approve it so well. That makes us confident that we will convince future partners with it.” That’s how Irene Schröder, Head of Partner Management, illustrates the strategic importance of the partner program for Bissantz.

Bissantz has experience in the business with partners for many years. Many companies who use DeltaMaster of Bissantz benefit from this experience: Besides a high technical and methodical competence, the partners can provide them a lot of expertise and experiences in individual branches, in operating functional areas or in application systems.

The “BI Survey”, a vendor-independent survey of Business Intelligence users, confirms that the cooperation works well: In categories, such as project success or support, the efforts of the partners are included explicitly – and in these categories, Bissantz and the Bissantz partners regularly reach top positions.

The partner program is suitable for management and IT consulting services, system integrators, OEM and software providers, resellers and start-ups. You can find detailed information and contact persons on the partner website of Bissantz.

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

Our forum at Porsche Museum in Stuttgart may be over, but the excitement and enthusiasm are still very strong. And not just for me, but for everyone I have spoken to about it. It was a fabulous day, with outstanding speakers and an eager audience. Our IT and sales orchestrated the setup and organization perfectly, and our development team presented fantastic new innovations.

bissantz_denkt_nach_but

There are many wonderful words to describe this venue, but “museum” is not one of them. As you approach the building, its floating, monolithic architecture commands respect. What a place! Through its panorama windows, you peer across the rooftops of Stuttgart’s many industries. The floors beneath the conference center house the milestones of technical achievements – and are milestones in the art of presentation themselves. There is no better location to discuss which innovations are possible and necessary in Business Intelligence – and how our client Porsche is steering them in 14 countries!

bissantz_denkt_nach_bis

The in-house technology made the reception and catering areas shine in red and blue. This colorful dichotomy is so important to us because it reflects the luxury that every business professional has to differentiate between values having a positive or negative effect on the business  at any time, with just a glance. These colors shape the style of all reports that are generated with DeltaMaster. The “Report Weather” even uses three shades of red and blue to further signalize exactly how positively or negatively they effect the entire report. Some of our clients even hang these six color nuances as a tableau on their walls. Every number sends a signal!

bissantz_denkt_nach_pause

You just couldn’t deny the parallels among the venue’s atmosphere, the functional aesthetics of our DeltaMaster 6 release as well as the colors and forms of our corporate image. That’s not surprising because Porsche Design, a subsidiary of our host, helped shape them.

During the breaks, we were often asked why we sought the help of product – not software – designers for our GUI. The answer is simple. We have turned our backs on the usual design concepts in the software industry a long time ago. That is good thing because every single pixel in our software contains content and meaning, yet still appeals to the human eye when the content lays the foundation for a deeper look in the data. The fact that Windows 10 still uses a 3.5-inch disk for its “Save” icon often triggers an amused smile in an industry, which Bill Gates once scolded (in a promotionally effective way) back in 1998 – the same year that Ferdinard (“Ferry”) Porsche passed away.

bissantz_denkt_nach_gillessen

Ferry Porsche didn’t foresee the Cayenne and Panamera from trends in data. He planned them using his entrepreneurial vision long before they were first mounted on wheels. This interplay between entrepreneurial vision and data analysis was the theme of our DeltaMaster presentation. Michael Hasenpatt, Commercial Director at Coppenrath & Wiese, addressed this topic in dealing with the 13,400 cows and 560,000 chickens that provide their services to its frozen cake business. The company monitors a huge portion of its daily business and takes prompt appropriate actions – with the award-winning mechanisms of DeltaMaster and just one analytic, navigable report showing variances in gross profit down to the underlying causes in sales or production.

I myself reported on further simplifications in Business Intelligence through radical reductions that focus on the right content and form. Our cooperation with the neurobiologist Gerhard Roth and our research in the lab, top-level competitive sports, and companies over the years have generated insights on how people look, see, and do – and demands disruptive changes in the way we work with data.

bissantz_denkt_nach_gillessen

Images are highly effective. They slip past the gates of our consciousness. That makes images attractive for advertisers who profit from this rapid fire on the brain. Management accountants, however, cringe when they realize that images are indelible. Unlike a slip of a pen or a tongue, we cannot simply erase them. That is why we must avoid errors in charts at all costs. Scales must be reliable. The necessary knowledge, however, is not generally accessible or publicized. Experts in this field argue even about trivial things. We have introduced new chart formats that counter these dangers.

The highlight of the day came from Tim Waldbauer and Matthias Kauffmann from Porsche AG. They reported on the successes that reflect many of the crystal-clear methods and the performance-driven mindsets [TS1] that you see in all DeltaMaster projects. At Porsche, KPIs are part of a culture where decision-makers look, see, do. After all, you don’t build the best sports cars in the world by chance.

Live demos covering popular topics in the industry rounded out the day. One example was a self-service tool that allows you to quickly transform vehicle registration data from an Excel sheet into a market report and use an app to communicate important signals from that data through an iPhone. The recipients can then zoom and navigate the data on their device to examine it in more detail.

We closed the day with a look in our R&D, where we are working hard to reveal the secrets behind people who look, see, do – and have success in doing it. We focused on our eye-tracking laps with the racing legend Hans-Joachim Stuck. You weren’t in Stuttgart? Sorry you missed it! But we will soon post a video update on our exciting new findings.

Sincerely,

NB

 

PDF Download

Greetings, fellow data analysts!

When we demonstrate how DeltaMaster can be used to analyze variances during seminars and webinars on reporting, we sometimes find ourselves being asked the question: Where do you actually get the planned figures from that you use to calculate the variances? The answer is simple: From DeltaMaster! Some people may use it solely as a reporting and analysis tool, but for others, it is the most important instrument for collecting and storing planned figures. In this DeltaMaster clicks! issue, we reveal what users need to know about inputting data. The next issue will be aimed at report editors and application administrators, giving them an overview of how and where to adapt the DeltaMaster application to make data entry as easy as possible.

Best regards,
Your Bissantz & Company team

Data input reports

Planning in DeltaMaster uses Graphical Tables (pivot tables), i.e. the same format you know so well from reporting and analyses. In DeltaMaster, a data input screen is simply a report in which you can enter values using your Windows client, web browser or iPhone/iPad app. The option of making planning applications available on the web is especially popular: Planning cycles often involve employees who do not yet work interactively with DeltaMaster and instead receive their reports by e-mail or as PDF files in a user directory, for example. The web means they can be involved without having to install software – a link to the planning application is all they need to start inputting data.

If transaction control is enabled in the application, you can start to Input data by clicking on the corres¬ponding button at the top-left of the report; otherwise you can start to input data immediately. During data input, the Input button is replaced by symbols for accepting and saving the values   or canceling and discarding the data inputted . Filters, which can be set above the report, work in the same way as in reporting applications.

The small gray arrows and menu symbols in the cells and headers may also be familiar to you from reporting. They indicate links to other reports, typically to detailed views, e.g. from annual figures to the monthly distribution.

Select and input

Values are inputted intuitive¬ly: Select the desired cell and enter the new value or change calculation using the keyboard. Values can be inputted in cells with a gray background; the other cells are not editable.

• Click on a cell to select it. A dotted border shows that the cell has been selected. You can also move between cells using the keyboard, either with the arrow keys or using Tab and Shift+Tab.

• Type the new value or change calculation into the selected gray cell. If you are used to doing so, you can switch the selected cell into input mode beforehand using the Enter key or the F2 key, but you don’t have to do it this way. Enter the new value then hit the Enter key.

Once you have completed your input by hitting the Enter key, DeltaMaster automatically moves the selection to the next cell down or to the right (depending on the configuration). The double-click, by the way, has the same function as in reporting applications: It is used to perform a predefined navigation step or – in DeltaMaster 6.1.5 or later – an automatic navigation step if no or no more navigation steps are predefined. This is worth noting because you can actually input values in cells displayed as a result of navigation. In many cases, this can be especially useful as automatic sorting picks out the most important items in each navigation step, e.g. the products or customers with the highest revenues – and once these have been processed, you may well have already planned a good amount of the total value.
To select a cell in the app, touch it until the on-screen keyboard appears.

In-cell calculations

The value entered can be an absolute value that replaces the previous value or it can be a calculation – a little formula that calculates the new value based on the existing value and the change entered. This eliminates the need for pocket calculators or other tools.

Absolute values are inputted as simple figures with or without an algebraic sign before the value. Values inputted with a percentage sign are interpreted as decimals. For example, entering “8%” results in a value of 0.08.

DeltaMaster recognizes calculations when one of the operators “+” (plus), “-“ (minus) or “*” (multiply) is placed after the figure. The following calculations are available:

• Addition, subtraction: The operators “+” and “-“ are used to add the value entered to the existing value or to subtract the value entered from the existing value. These operators must be placed after the value entered, as otherwise they will be treated as algebraic signs. Absolute figures (“10+”) and percentages (“10%+”) are acceptable arguments. In the case of percentages, DeltaMaster calculates the proportion of the existing value and adds or subtracts it accordingly.

• Multiplication: The operator “*” is used to multiply the existing value by the value entered. It may be placed in front of or after the value entered. Percentages may also be used in this case.

The following table illustrates how the input formats work:

Old value Input New value Explanation
300 10 10
300 +10 10
300 10+ 310 Increased by 10
300 -10 -10
300 10- 290 Decreased by 10
300 10% 0.1
300 +10% 0.1
300 10%+ 330 Increased by 10 percent
300 -10% -0.1
300 10%- 270 Decreased by 10 percent
300 1.1* 330 Multiplied by a factor of 1.1 (increased by 10 percent)
300 *0.9 270 Multiplied by a factor of 0.9 (decreased by 10 percent)
300 *10% 30 10 percent of the old value

DeltaMaster also supports rules on how the values entered are calculated and saved in the database. This is known as input forwarding. Relationships between the measures can also be taken into account. More information can be found in DeltaMaster clicks! 07/2014.

Automatic aggregation and distribution of changes in values (splashing)

When you input values in hierarchies, DeltaMaster ensures that the totals are always correct. The parent and child elements in the hierarchy are adjusted automatically when values are entered: The aggregated elements are updated (bottom-up) and the change in value is automatically distributed proportionately (top-down) so that the total corresponds to the new value and the proportions remain the same. This is also known as splashing. The process is fully automated, so you do not need to do anything yourself.

??

Fix values

If your planning encompasses multiple dimension levels, you may wish to selectively disable the automatic value adjustments performed by DeltaMaster when aggregating/splashing. Certain values can be “frozen” so that they remain unchanged even when the parent or child values change. To ensure that the totals are still correct, DeltaMaster will automatically distribute the change in value around the frozen values. Cell fixation is the tool in question. You can turn it on or off via the context menu for a cell or by hitting the F6 key (provided the respective measure and the report are configured accordingly). The illustration shows how the fixation works.

??

In the example, an increase is planned for the North region but the total for Germany is fixed. This means the values for the other regions must be reduced. However, one of the regions, South, is also fixed. DeltaMaster therefore distributes the change across the East and West regions, as the following breakdown illustrates.

Customers Old value Fixed Input New Value
Germany 300 Yes 300 Fixed, so unchanged
North 120  +30 150 Increased directly by input
South 90 Yes 90 Fixed, so unchanged
East 60 40 Reduced by 2/3 of the change in value
West 30 20 Reduced by 1/3 of the change in value

In the report, the lock symbol is used to designate fixed cells. A gray lock indicates fixing that can be set and removed by the user when inputting data (in Presentation Mode), e.g. in order to distribute planned values to various customers without changing the total. A black lock indicates fixing that can only be set and removed in Edit Mode; the effect is the same.

Cell comments

The reason why a planned figure comes about or the considerations behind it are often as impor¬tant as the figure itself. With this in mind, com¬ments can be stored for all planned values. To enter, edit, and delete cell comments, use the corresponding function in the context menu (or the key combination Ctrl+F2 in DeltaMaster 6.1.6 or later). A small red triangle in the cell corner indicates that a cell contains a comment. Depending on how the application is configured, comments are also displayed at higher levels so that the user does not miss them even when the respective branch is closed in the report. More detailed information can be found in DeltaMaster clicks! 10/2015. Cell comments cannot be made using the app.

Report comments

In addition to the individual values, planners can also comment on the report as a whole. If this function is enabled, an icon of a speech bubble and a pen can be found in the status bar of the report on the right-hand side (). Clicking opens an input area in which you can create and edit a comment on the report.

The two small icons in the input area are used to accept or discard the input. Report comments are stored centrally in a database with a reference to the current filter settings (view). This means that different comments can be created for the same report for different months, scenarios, plan versions, customer groups, etc.

The icon of a speech bubble and a user silhouette shown above () is for comments that can only be edited in Edit Mode, i.e. by report editors and application administrators. These comments can be shown and hidden when inputting data in Presentation Mode. In planning applications, they are often used to assist users, e.g. by providing information on the business relevance of the figures that are the subject of the query, the planning process, or the report structure.

Copy and paste

The copy and paste functions can be used to edit an entire cell area in your Windows client or web browser. The cell area is selected using the mouse or the keyboard.

• Mouse: Click on a cell at the corner of the desired cell area, e.g. the top left-hand corner. Hold down the Shift key and click on the cell in the diagonally opposite corner of the desired cell area, e.g. the bottom right-hand corner.

• Keyboard: Select a cell in the corner of the area. Hold down the Shift key and use the arrow keys to extend the area from this cell upwards, downwards or to either side.

You can use the usual key combination of Ctrl+C to copy the selected values to the clipboard. Use Ctrl+V to paste the values from the clipboard into the report. This lets you transfer values from different cell areas of the same report, from other DeltaMaster reports, or from Microsoft Excel, for instance. If you try to cut data using Ctrl+X, a confirmation prompt will appear in order to prevent you from accidentally deleting data.

Selecting a cell area is only relevant for copying and cutting, not pasting. If the clipboard contains multiple values, DeltaMaster automatically pastes these into the input-ready cells below and next to the selected cell irrespective of whether these cells are also selected. If the target cells already contain values, these will be overwritten without prompting.

Copy and paste values retaining their distribution

In the copying process described in the previous section, values are entered in the cells of the table in the same way as if they had been inputted directly. By means of splashing, the copied value is distributed across the cells below the target cell in accordance with the existing distribution of the target. DeltaMaster also offers a second copying variant, in which the copied value is transferred along with all of the values below the respective cell in line with the multi-dimensional data structure. This preserves the existing value distribution of the source. You can copy values while preserving their distribution by dragging and dropping in your Windows client or web browser.

In the example, an entire value structure is dragged from one budget version to a second, empty version. This lets you quickly pre-fill the second version with values. If you were to simply enter or copy and paste the total as a value, DeltaMaster would have to distribute this value equally to all of the child cells, which typically results in unrealistic value distribution (and requires a lot of computing time).

Copy and paste data areas

The two copying processes described above (copy cell values using Ctrl+C/Ctrl+V, copy value distributions by dragging and dropping) are intended for visible cells or cell areas in the report. DeltaMaster also lets you copy, move, or fill larger data areas or even entire sections of the OLAP cube. These (copying) processes work like macros that are predefined and which include all of the settings for the copying process, so you can easily access them when inputting. The processes are often used to pre-fill planned values, e.g. by transferring the actual figures for the previous year as the planned figures for the current year or by copying seasonal distributions.

If processes are defined for the current report, these are available in the Execute Process section of the Report menu (on the right-hand side). If this section is not shown, this means no processes are defined for the current report. Launching a process initially opens a dialog informing you about what the process will do and letting you set parameters depending on the configuration of the process definition. Information on working with processes can be found in DeltaMaster clicks! 09/2014.

Run special functions

A project-specific additional DeltaMaster module lets you integrate an action menu with application-specific functions into the interface. This is displayed next to the application menu in the top left-hand corner of the DeltaMaster window. Like the menu, it is only visible when the mouse pointer is moved to the menu bar area.

If a calculation or simulation function is implemented in the planning project, DeltaMaster displays an additional button with an “f”, the symbol for mathematical functions.

Inputting data records with SQL Drill Through

All of the processes described here relate to inputting data in Graphical Tables. You can also input data in SQL Drill Through and save it in a relational database. The underlying concept, the application scenarios, and the preparations in terms of the database are different to those for the typical multidimensional planning applications assumed in the above discussion. In particular, relational input applications let you create new data records, e.g. new inquiries or orders (transaction data) or new customers, materials, or scenarios (master data). Users typically input not only numerical values in the tables, but also other data types, especially text. We mention it here for the sake of completeness – relational inputs will be the subject of

Were you with us in Berlin? At our Executive Forum celebrating our 20th corporate anniversary? If not, you really missed out. The professional race car driver and instructor, Markus Gedlich, was there among others. He and I presented the findings from our eye tracking samples with the racing legend, Hans-Joachim Stuck.

Markus runs a school for race car drivers. He meticulously trains his team of coaches, which include the likes of Nico Bastian, Francesco Lopez, Florian Spengler, Timo Kluck, and Markus Enzinger. All are professional racers through and through. He turns fast racers into teachers for fast driving. Our research at the Nordschleife focused on Business Intelligence, but the findings are so fundamental that they are generating great interest in other areas as well.

gedlich5  Markus Gedlich Markus Gedlich  Markus Gedlich, Dr. Nicolas Bissantz

Markus said, “The findings have confirmed many things that we intuitively knew, but now have opened the door for a more systematic usage. I have begun to incorporate [these findings] in my courses for coaches and am certain that our training will be even more efficient on account of them. Considering the enormous costs in racing, that’s good news for everyone.”

We have presented our material live in Berlin and, most recently, in Stuttgart and explored what findings we can apply to Business Intelligence. A documentary including on-board footage from the cockpit and the recorded eye movements is currently in the works. I can hardly wait!

Read the sequel: “Business Intelligence on the ‘Nordschleife’ race track (2)”.

We’ve just finished another important step: Frank Kretschmann and Nota-X have summarized the outstanding material from the Nordschleife into a first film. In it, I explain why it was so important to us not to simply measure eye tracking in a lab, but at a place where the stakes are high and each glance has to be on target.

The Nordschleife is such a hard test because of the relentless distractions on the human eye. We all know this problem too well when sitting in front of a computer. Literally as I type, an Apple software update is flashing in the menu bar, Skype for Business is blinking with new messages, and when I close my eyes to concentrate, a new email pops up. There is no room for distractions on the Nordschleife; the eye movements there must be correct. But for now, sit back and enjoy the footage of our fabulous day and phenomenal findings.

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

Read the first part of Business Intelligence on the “Nordschleife”.

Press material on request.

In a time that is marked by “fake news”, there are some good news for Business Intelligence, professional racers, and even society as whole. Why a letter to the editor of “SportAuto” and an initiative from Cordt Schnibben make me optimistic about the information quality in companies.

What can we in Business Intelligence learn from magazines about informing people? I have asked myself that question time and time again. Information relies on truth, but the truth can also be boring or even unpleasant at times. So how can you keep your readers engaged without compromising integrity?

Currently, the media is getting lambasted for their answers to this complex question. Why? Has the extent of the lying increased? Are we simply informed about the lies more quickly? Or can we not help but wondering if we are currently living in a disinformation society rather than an information society?


One super sports car is faster than the other. On the cover, yes…but inside?

I asked myself these questions as I held an issue of SportAuto in my hands. I really enjoy this magazine but felt that a headline on the cover page really missed the point. It bothered me so much that I wrote to the editor-in-chief.

He, however, misinterpreted my critique as a regular “letter to the editor” and I got my own headline story in the next issue. Oops!


My letter. My closing, which was used as the headline, roughly means: “Gasoline may run through our veins, but we still think with our brains. You are the best sports car magazine – stay that way!”

That made me optimistic because this experience ranks among others that show me that people rarely ignore criticism that combines force with respect.

Just as I was asking myself if I should report on these types of experiences to an audience that is interested in Business Intelligence, I received this:

http://reporter-forum.de/fileadmin/pdf/ReporterFABRIK/ReporterFabrik.pdf

Cordt Schnibben has left the magazine “Der Spiegel” and has committed himself to the idea of making our disinformation society an information society again by helping us all focus on the rules of reporting. Wonderful! If that isn’t a reason for IT directors, management accountants, or managers to ask themselves how much disinformation exists companies – in part, because no one even realizes how normal misunderstandings are and how rare actual understanding is.


Cordt Schnibben’s “Reporter Fabrik” aims to establish a school of journalism for everyone and create an “editorial society”.

In a world full of blogs and Twitter accounts, the media has lost its information monopoly. Disinformation is primarily a problem, when information is a one-way street. In companies, people often view numbers as gospel truth. Announcing them suffices; no responses are necessary. But is that so? If so, there should be no questions or issues about the qualifications of those individuals who may report. We all know that such a qualification doesn’t exist systematically. Even the rules for that wouldn’t represent a common sense. [TS1]

It now seems that the concerns of how important information is and how little responsibility we demand for providing information are beginning to take shape. We want an information culture that keeps pace with technological possibilities. In this regard, I feel that Business Intelligence and journalism are fields that can inspire and be inspired from each other. Cordt Schnibben’s initiative is a great example and has our support.

PDF Download

Greetings, fellow data analysts!

Fulfilling some of the analytic requirements from business departments is often easier said than done. Let’s assume that your new marketing director wants to know what the current demand profile is and how it has changed over time. But what is a demand profile? How would you describe it or show its development? A little business sense is helpful to begin with. A demand profile could be the revenue breakdown by article groups. You could then also formulate the task as follows: Which article groups generate which share of revenues and how have those shares changed over time? That is where DeltaMaster 6 comes into play. With just a single mouse click, you can calculate shares as well as visualize them and their development. We’ll explain how below. You’ll see that some analyses are even easier done than said!

Best regards,
Your Bissantz & Company team

Automatically calculating shares in lists

Many reports on business operations are created as simple lists that contain just a single data column displaying, for example, volumes or revenues for customers, articles, or materials.

In DeltaMaster 6, you can easily display the shares of the total as an additional column – with a single click on the Share/% Magic Button.

This function recognizes and supports multilevel lists. In other words, you do not need to worry about which level the calculation is based on. If you wish to rename the column, you can enter an alias in the Axis Definition.

The filters (view) are decisive for the summation. Whether subordinate members are visible or hidden in the Axis Definition (e.g. due to a Ranking or filter rules) does not make a difference. If these types of limitations apply, DeltaMaster indicates this in the status bar of the report.

The additional column has no effect on the analysis model and, in this sense, works like Row, Column, and Table Aggregations. That makes it very easy to use; however, you cannot use these shares to make other calculations somewhere else. If the Share Magic Button is not available, this is due to the underlying data: DeltaMaster does not offer this function if this presentation is not possible with the current table structure.

A further mouse click, this time on the Graphic/Auto Magic Button, visualizes the shares as segments. In the screenshot on your right, the values determine the intensity of the color as well. This feature in the Options on the Presentation tab is available as of DeltaMaster 6.1.5.

These segments are not to be confused with pie charts. Normal charts would slice the pie and leave the slices on the “plate” so that you cannot compare the slices. DeltaMaster, in contrast, shows a segment for each object so that each slice gets a separate plate. To be precise, we really should be speaking here of sectors, as this is the geometric term when pie pieces have their points in the center. Segments, on the other hand, are cut off from the circle by chords. You can completely break a circle down into sectors but not into segments (with the exception of a semicircle). For business scenarios, however, that is basically just quibbling. When you talk about markets, you talk about segments. Period.

Now let’s take a look at the options for visualizing shares.

Visualizing shares: Fill Bars, Fill Columns, Fill Circles

If you want to visualize shares as charts, the Graphic Magic Button is the place to get started – and a click on Auto is always worth the effort. When you click on this button, DeltaMaster creates the right visualization for the data automatically.

In the example above, DeltaMaster has automatically recognized that we are interested in shares. With a simple click on Auto, the software will present the segments to emphasize this.

For special types of share views that cannot be generated automatically or deliberately need to vary from the automated design, you can work with the menu of the Graphic button. This menu contains six different chart types, which you can recognize by the icons with partially filled graphical elements. You can combine these charts into three pairs: bars, columns, and circles, each with shapes of the same (constant) or different (variable) sizes.

The shares are already calculated

The chart types with shapes of the same size are intended for visualizing shares that are contained in the table’s structures as percentage values – in other words, as a Measure or through (Calculated) Members (see DeltaMaster clicks! 07/2008). You can also use the Share Magic Button to visualize these calculated values.

The shapes with the same sizes everywhere represent the constant, maximum share of 100 percent whereas the filling indicates the respective share. In other words, the presentation is normalized. The list above with the calculated share column is an example.

If the table does not contain percentage values, all three chart types will be deactivated in the Graphic menu because the visualization cannot be used. DeltaMaster does not display any elements as charts for values exceeding 100 percent; after all, it cannot do more than fill the shape’s entire border. This is why you should only use fill elements when you are working with genuine shares – and not with other percentage values such as relative variances, load capacity, or goal achievement rates, which can exceed 100 percent.

Calculating, displaying, and visualizing shares

The chart types with variable shapes represent absolute and relative sizes at the same time: the absolute ones on the outside (as the border of the shape), the relative ones on the inside (as a filled segment). In contrast to the variant explained above, the shares do not already have to be in the table. Instead, DeltaMaster calculates them automatically, displays them in the respective cells as a second value, and visualizes them as charts.

Since the scale is very important in this type of presentation, DeltaMaster regulates it automatically and documents it in the report’s status bar.

  • Shapes, globally scaled
    In order to illustrate relationships in absolute terms, DeltaMaster views all of the values from the table together and draws the bars, columns, and circles to the same scale. Since the length, height, and area (of the circle) are proportional to the absolute values, they are comparable throughout the table.
  • Segments are calculated based on the typical reading direction and are drawn cell by cell
    The shares on which the size of the filled segments depends are calculated row by row for columns, and column by column for bars and circles. This means that DeltaMaster adds up the total for each column or row and calculates the share of the individual values in relation to the column or row totals respectively. DeltaMaster displays these shares in the cells and highlights them as filled inner segments of the bars, columns, or circles.

What is so ingenious about this visualization is that it displays the absolute size and the share at the same time.

This logic implies that these segments cannot be viewed additively. That is obvious with circles because you cannot combine circular segments with different radii into a whole. That also applies to bars and columns: Small values result in small bars or columns – and small shares as well. This is why only a small part of the small bars or columns is filled. If you placed the parts end to end, you would not get a length of 100 percent because each section is measured in relation to its own absolute value. When interpreting the chart, take a close look at the outer dimensions to compare the absolute sizes. The filled inner segment gives you a feel for the share of an object.

If multiple hierarchy levels are displayed on the axis, you need to ensure that the calculations refer to the correct level. You can define this level in the Axis Definition on the Options tab; this setting is also valid for Row, Column, and Table Aggregations.

The chart types with a variable size are ideal for absolute values. Since DeltaMaster calculates the shares automatically, you no longer need to model measures or calculated members in order to create a share analysis. This presentation also works with percentage values. Reading them, however, takes some practice because each cell contains two percentage values – the original value, which is treated as a percentage point, and the (unweighted) share calculated from the total.

Adding charts

As with all chart types, you can add graphical elements for shares to a report in one of three ways:

  1. By clicking on the icon in the Graphic menu
    To show the chart in all (suitable) columns or rows at once, click on the corresponding icon in the menu of the Graphic Magic Button.
  2. By dragging the icon from the Graphic menu and dropping it in the table
    To show the chart in only specific columns or rows, drag the icon from the menu and drop it in a row or column – either on the headers or directly on the values in the table. DeltaMaster automatically recognizes where the charts should be displayed (i.e. bars and circles in columns, columns in rows). You can follow these steps several times to add charts to multiple columns or rows in succession.

A subtle change in the menu indicates that you can use the drag-and-drop function: When you hover over an icon with your mouse, the menu’s frame border opens and invites you to drag the icon out.

  1. By activating the Graphic in the Edit menu (on the right)
    As an alternative to option a), you can also use the menu to the right of the report to display a specific chart type in the entire table. Clicking on the Graphic entry opens and closes the list of chart types. By clicking on a chart type, you activate and deactivate this chart type for the entire table. From the Edit Menu, you can activate the chart types, as described here with a constant size, as Fill Bars, Fill Columns, and Fill Circles. The variants with a variable size are available only through the Graphic Magic Button. (These share values that are calculated and displayed in addition are part of the magic, as it were.)

Each table supports only one chart type so the report stays easy to read.

To remove the charts, follow these same steps in reverse. If you want to remove all charts, click on the icon highlighted in orange on the Graphic Magic Button or the bold entry below Graphic in the Edit Menu (on the right). If you merely want to remove charts from specific columns or rows, drag one of the elements that you want to remove from the report and drop it either back in the bar with the Magic Buttons or in the empty space next to the table.

Settings

The Properties of the table include options for defining the size settings: the width (or length) for Fill Bars; the width, height, and alignment in the cell (i.e. the position of the columns in relation to the values) for Fill Columns; and the radius for Fill Circles. These parameters are valid for charts with constant and variable sizes alike (for variable sizes, the parameter applies to the extreme value; all others are measured proportionally). In most cases, you don’t need to worry about these parameters: The default values are designed to create an appealing presentation and enable good differentiation.

You can find an abbreviated form of these settings in the Edit Menu (on the right). By clicking on the gear icon next to the active chart type, you directly open the respective tab in the Table Properties. DeltaMaster also offers this icon for Color and Sparklines, provided that color and/or sparklines are activated in the report.

Analyzing changes in shares

You can run a very productive analysis simply by letting DeltaMaster take charge automatically. This also allows you to intuitively visualize how the shares have changed over time.

What makes this presentation so special is the coloring of the segments. The colors show if a share is greater than or less than it was in the previous period. This is very helpful because shares rarely change rapidly, the values are typically close to each other, and the segments otherwise are almost impossible for the naked eye to differentiate. Take a look at the Standards in the screenshot above. The 44.4 percent from August seems to be just as large as the 43.0 percent from September. The color clearly shows, however, that the share has dropped! The color of the shape depends on the Business Intelli­gence factor of the Measure (in this case, blue for units sold). The color of the segment depends solely on the difference with respect to the previous month. A smaller share is colored red for revenues as well as for costs, whereas a larger share is colored blue.

Otherwise, the structure of the Graphical Table closely resembles those of the other automated share analyses. The circles have variable sizes and are globally scaled so that you can compare the absolute values row by row over time, and column by column in the structure. The shares are calculated by column; each column (period), therefore, adds up to 100 percent. That is how you show how the demand profile has changed! The marketing director that we mentioned in our introduction would be very pleased.

You can generate this presentation with a single mouse click on the Graphic/Auto Magic Button. Your only prep work is to put together the data you need in the report. That is not hard at all because the task at hand defines it: one KPI (Measure), the time, and the profile-forming attributes. You merely need to pay attention to a few details regarding the way the report is structured:

  • The Measure is located in the filter (the “slicer”) and thus listed in the top-left part of the table.
  • The time members are located on the column axis. Calculated Members, including Time Analysis Members, or other dimensions cannot be used there.
  • The dimensions that create the profile and for which the shares are to be calculated are located on the row axis.

The presentation displayed above can only be created using automation and not through individual settings in DeltaMaster. You can also interpret that this way – with DeltaMaster, you get the best results automatically!

Compatibility

The calculated share column described at the beginning works in DeltaMaster 5 as well, but without the show/hide option. You can also use DeltaMaster 5 to define and display Fill Bars, Fill Columns, and Fill Circles with a constant size for shares that are already in the table. Fill elements with variable sizes and the one-click capabilities to show share values are only available in Delta­Master 6. In DeltaMaster 5, they are displayed as simple bars, columns, or circles and without the share values.

 

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.