Ich würde das Diagramm mit einer TikZ-Martrix TikZ-Matrix umsetzen.
[![alt text][1]][1]
[![Ausgabe][1]][1]
\documentclass[a4paper]{article}
\usepackage[margin=2cm, showframe=false]{geometry}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usetikzlibrary{arrows}
\usetikzlibrary{backgrounds}
\foreach \column/\mycolor in {1/152C47, 2/1C7BB7, 3/0B43AB, 4/5990FF, 5/90ADDF, 6/B2CBE9}{
\xglobal\definecolor{color\column}{HTML}{\mycolor}
}
\pgfmathsetlengthmacro\spaltenbreite{2.45cm}
\pgfmathsetlengthmacro\HoeheZeileI{1.567cm}
\pgfmathsetlengthmacro\HoeheZeileII{4.25cm}
\pgfmathsetlengthmacro\pfeilhoehe{0.25*\spaltenbreite}
\newcommand\titelI{Titel 1}
\newcommand\textI{1}
\newcommand\titelII{Titel 2}
\newcommand\textII{2}
\newcommand\titelIII{Titel 1}
\newcommand\textIII{3}
\newcommand\titelIV{Titel 1}
\newcommand\textIV{4}
\newcommand\titelV{Titel 5}
\newcommand\textV{Das ist der Text in der zweiten Zeile, in der fünften Spalte.}
\newcommand\titelVI{Titel 6}
\newcommand\textVI{6}
\begin{document}
\begin{tikzpicture}[
font=\sffamily,
>=latex,
myshade/.style={
shade, top color=color#1, bottom color=color#1!44!white,
},
]
\matrix (m) [matrix of nodes, nodes in empty cells,
nodes={draw=none,
anchor=center, minimum width=\spaltenbreite,
},
column sep=0mm, row sep=0mm,
row 1/.style={minimum height=\HoeheZeileI,
font=\hspace{1em}\sffamily\bfseries, text=white,
},
row 1 column 6/.style={text=black},
row 2/.style={anchor=north west,
text width=\spaltenbreite-1cm,
minimum height=\HoeheZeileII, text depth=\spaltenbreite-0.1cm,
},
]{
\titelI & \titelII & \titelIII & \titelIV & \titelV & \titelVI \\
\textI & \textII & \textIII & \textIV & \textV & \textVI \\
% 1 & 2 & 3 & 4 & 5 & 6 \\
};
%% Annotationen
\pgfmathsetmacro\h{0.5*sin(45)}
\foreach \col in {6,...,1}{
\begin{scope}[on background layer]
\path[myshade=\col, draw=white, ultra thick,
on background layer,
] (m-1-\col.north west)
-- (m-1-\col.north east) -- +(\pfeilhoehe,-0.5*\HoeheZeileI)
-- (m-1-\col.south east) -- (m-1-\col.south west) --cycle;
\end{scope}
%
\path[myshade=\col, draw=none
] (m-2-\col.north west) -- (m-2-\col.north east) -- +(-45:0.5) -- ([shift={(-45:0.5)}]m-2-\col.north west) --cycle;
%
\ifnum\col=6 \else%
\draw[gray, dotted, ultra thick
] (m-1-\col.south east) -- +(-45:0.5) -- ([xshift=\h cm]m-2-\col.south east); \fi%
}
\draw[*->, gray, dotted, ultra thick,
text width=3cm,
] ([yshift=-0.5cm]m-2-1.south west) -- ([yshift=-0.5cm]m-2-6.south east)
node[very near start, above]{Text auf Achse}
node[very near start, below]{Text unter Achse}
node[very near end, below]{Text am Ende};
\draw[ ->, line width=0.333em, color3]
(m-1-5.north) -- +(0,1) -- ([yshift=1cm]m-1-4.north) node[midway, above]{Buget überschritten} -- (m-1-4.north);
\node[anchor=west] at ([yshift=1cm]m-1-1.north west) {Text links oben.};
\end{tikzpicture}
\end{document}
[1]: https://texwelt.de/upfiles/5555555555555_3.png