- Beiträge: 1
- Dank erhalten: 0
- Signum-Forum
- Anwenderfragen
- FAQ
- Orgasoft.NET
- Auswertungen & Statistiken
- Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode
- Anonymous
- Autor
- Offline
- Fresh Boarder
-
Weniger
Mehr
10 Jahre 10 Monate her - 10 Jahre 10 Monate her #1142
von Anonymous
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode wurde erstellt von Anonymous
Spannenanalyse, Verkäufe und Erlöse einer bestimmten Periode
CREATE VIEW dbo.UserQuerySpannenAnalyse
AS
SELECT dbo.ArtikelFilialStatistik.Filialnummer, dbo.ArtikelFilialStatistik.Periode, dbo.Artikel.ArtikelNr, dbo.Artikel.Kurztext, dbo.Artikel.WGKürzel,
dbo.Adressen.Suchname AS Lieferant, dbo.ArtikelFilialStatistik.VerkaufMenge AS Menge, CONVERT(MONEY,
ROUND(dbo.ArtikelFilialStatistik.VerkaufBetrag / dbo.ArtikelFilialStatistik.VerkaufMenge, 2)) AS EinzelVK, dbo.ArtikelFilialBestand.LetzterEk AS EinzelEK,
dbo.ArtikelFilialStatistik.VerkaufBetrag AS VKWert, dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS EKWert,
dbo.ArtikelFilialStatistik.VerkaufBetrag - dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS Rohertrag,
ROUND((dbo.ArtikelFilialStatistik.VerkaufBetrag * 100) / (dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge), 1) AS [Spanne%],
dbo.Artikel.ArtikelGruppe
FROM dbo.ArtikelFilialStatistik INNER JOIN
dbo.Artikel ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.Artikel.ArtikelNr INNER JOIN
dbo.Adressen ON dbo.Artikel.Hauptlieferant = dbo.Adressen.KorrNr INNER JOIN
dbo.ArtikelFilialBestand ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.ArtikelFilialBestand.ArtikelNr AND
dbo.ArtikelFilialStatistik.Einheit = dbo.ArtikelFilialBestand.Einheit AND
dbo.ArtikelFilialStatistik.Filialnummer = dbo.ArtikelFilialBestand.Filialnummer
WHERE (dbo.ArtikelFilialStatistik.Filialnummer > 0) AND (dbo.ArtikelFilialStatistik.VerkaufMenge > 0) AND
(dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge > 0)
CREATE VIEW dbo.UserQuerySpannenAnalyse
AS
SELECT dbo.ArtikelFilialStatistik.Filialnummer, dbo.ArtikelFilialStatistik.Periode, dbo.Artikel.ArtikelNr, dbo.Artikel.Kurztext, dbo.Artikel.WGKürzel,
dbo.Adressen.Suchname AS Lieferant, dbo.ArtikelFilialStatistik.VerkaufMenge AS Menge, CONVERT(MONEY,
ROUND(dbo.ArtikelFilialStatistik.VerkaufBetrag / dbo.ArtikelFilialStatistik.VerkaufMenge, 2)) AS EinzelVK, dbo.ArtikelFilialBestand.LetzterEk AS EinzelEK,
dbo.ArtikelFilialStatistik.VerkaufBetrag AS VKWert, dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS EKWert,
dbo.ArtikelFilialStatistik.VerkaufBetrag - dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge AS Rohertrag,
ROUND((dbo.ArtikelFilialStatistik.VerkaufBetrag * 100) / (dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge), 1) AS [Spanne%],
dbo.Artikel.ArtikelGruppe
FROM dbo.ArtikelFilialStatistik INNER JOIN
dbo.Artikel ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.Artikel.ArtikelNr INNER JOIN
dbo.Adressen ON dbo.Artikel.Hauptlieferant = dbo.Adressen.KorrNr INNER JOIN
dbo.ArtikelFilialBestand ON dbo.ArtikelFilialStatistik.ArtikelNr = dbo.ArtikelFilialBestand.ArtikelNr AND
dbo.ArtikelFilialStatistik.Einheit = dbo.ArtikelFilialBestand.Einheit AND
dbo.ArtikelFilialStatistik.Filialnummer = dbo.ArtikelFilialBestand.Filialnummer
WHERE (dbo.ArtikelFilialStatistik.Filialnummer > 0) AND (dbo.ArtikelFilialStatistik.VerkaufMenge > 0) AND
(dbo.ArtikelFilialBestand.LetzterEk * dbo.ArtikelFilialStatistik.VerkaufMenge > 0)
Bitte Anmelden oder Registrieren um der Konversation beizutreten.