Posts

Es werden Posts vom August, 2015 angezeigt.

kurze Einführung in CUBEFUNKTIONEN

Bild
Mit Hilfe von CUBEFUNKTIONEN kann man gezielt Werte aus einem Datenmodell (Power Pivot Modell) adressieren. In diesem einfachen Beispiel Modell wurde die Tabelle links in das Power Pivot Modell hinzugefügt (Name Tabelle 1) und ein measure (Kennzahl) gebildet (DAX Funktion SUM([EVO] = EVO Lieferant). Die farblich hinterlegten Felder zeigen die CUBEFUNKTIONEN CUBELEMENT() und CUBEWERT () im Einsatz, Vorgehensweise: 1 Die erste Cube-Funktion adressiert die Kennzahl "EVO Lieferant" im Modell (blau) 2 Die zweite Cube-Funktion stellt eine Beziehung zu einem spezifischen Lieferanten im Modell her (rot) 3 Die dritte Cube-Funktion bekommt als Parameter den Bezug auf Kennzahl und Lieferant übergeben (1+2) und gibt das jeweilige EVO des Filterkontexes zurück. Ganz ohne vorherige Pivotierung kann man durch diese Methode gezielt Werte in einem Power Pivot Modell adressieren, um z.B. in der Folge komplexe Strukturen und Charts aufzubauen.

Über den Blog

Bild
Dieser Blog beschäftigt sich überwiegend mit dem Einsatz von Microsoft Excel im betriebswirtschaftlichen Umfeld. Der Themen Schwerpunkt liegt dabei auf dem Sammeln, Integrieren, Harmonisierung, Aufbereiten, Anreichern, Veredeln, Modellieren, Analysieren und Visualisieren von Unternehmensdaten mit dem Zweck, aus (Geschäfts-) Daten entscheidungsrelevante Informationen zu generieren - kurz Excel im Einsatz als Business Intelligence tool. Auch heute noch (Erstveröffentlichung von MS Excel 31.10.1987 auf IBM kompatiblen PCs) ist Excel beliebt als Analyse, Planungs und Reporting tool, und das in vielen unternehmerischen Bereichen (Vertrieb, Produktion, Einkauf, Logistik usw.) Im geschäftlichen Anwendungsbereich gibt es viele Software- und Beratungsanbieter. Interessanterweise kommt dennoch an irgendeinem Punkt Microsoft Excel zum Einsatz, spätestens dann, wenn Daten, bereitgestellt durch ein BI System, nicht den business needs einer Auswertung / Fragestellung genügen. Excel ist f

Umlaute umwandeln (ae, ue, oe)

Bild
Lern Video Umlaute umwandeln, Groß-/Kleinschreibung wird berücksichtigt. Hilfreich um Texte zu vereinheitlichen (data cleansing) Excel Power Query 1 Tabelle mit zwei Spalten[FalscherWert], [RichtigerWert] erstellen und als Namen [tbl_Falsch_Richtig] zuweisen sowie als Power Query (Arbeitsmappenabfrage, aus Tabelle) abbilden Diese Auflistung kann bei Bedarf durch weitere Zeichen erweitert werden Exkurs:  alternativ kann das Table Objekt   direkt im Power Query Editor "on the scratch" angelegt werden = #table({"FalscherWert","RichtigerWert"},{{"ö","oe"},{"ä","ae"},{"ü","ue"},{"ß","ss"}}) 2 benutzerdefinierte Funktion implementieren (neue Arbeitsmappenabfrage, Name fxWerteErsetzen) ---- SCHNIPP --- (text as text) => let // Konvertiere übergebenen Feldinhalt (text) in eine Liste, getrennt durch Zeichen // Aufruf fxWerteErsetzen([Feld])     Table.

letzten Wert einer Zeile ermitteln, VBA

Letzte belegte Zelle  Parameter strTab = Tabelle, lngZeile = Zeilenindex in einer Zeile ermitteln und Wert zurückgeben --- CODE Schnipsel Start ---- Public Function Letzte_belegte_Zelle(strTab as String, lngZeile As Long)     Dim lngletzte As Long     lngletzte = Worksheets(strTab).Cells(lngZeile, Columns.Count).End(xlToLeft).Column     Letzte_belegte_Zelle = Worksheets(strTab).Cells(lngZeile, lngletzte).Value End Function --- CODE Schnipsel Ende --- Beispiel Funktionsaufruf Letzte_belegte_Zelle("Tabelle1";1) letzter Wert in der Tabelle1, Zeile 1 wird zurückgegeben. Funktion darf sich nicht in der gleichen Zeile wie Parameter lngZeile befinden, ansonsten gibt Excel einen Zirkelbezug zurück. Wenn neue Werte in der Zeile hinzugekommen sind, mit STRG-ALT-F9 Formeln neu berechnen lassen, um den Funktionswert zu aktualisieren Um diese Aufgabe mit Excel Formeln zu lösen siehe Blogbeitrag letzten Wert einer Zeile ermitteln INDEX(), VERWEIS() siehe