Hallo,
und zwar hänge ich im Moment an einem Access Diagram fest.
Dieses zeigt mir aktuell die anzahl der Werte an. Gerne würde ich diese in Prozent anzeigen lassen.
Hier mein Code zum Abfrage Generator des Diagrams:
SELECT Issues_Production.[Category], Count(Issues_Production.[Category]) AS CountOfCategory
FROM Issues_Production
GROUP BY Issues_Production.[Category]
ORDER BY Issues_Production.[Category];
Hier ein Bild des Diagrams:
diagram.png
Herkunft der Daten ist eine Abfrage welche die Wörter alle darstellt Electrical Hydraulic etc. Diese sind eben öfter vorhanden und werden im Verhältnis gezählt.
Über Hilfe wäre ich dankbar.
Bauen wollte ich es wie folgt aber bin mir da nicht so Code sicher:
SELECT Issues_Production.[Category], Count(Issues_Production.[Category]) AS CountOfCategory,
Count(Issues_Production.[Category])/
(Select Count([Issues_Production.[Category])
FROM Issues_Production.[Category]) * 100 As Percentage
Teilmenge/Gesamtmenge = Prozent
Zitat von: Beaker s.a. am September 01, 2023, 13:27:11Teilmenge/Gesamtmenge = Prozent
Hi,
hast du evtl ein Beispiel mit meiner transformierten Datensatzherkunft.
Ich bin nicht ganz fit mit dem SQL Zeugs und erhalte immer einen Error. Leider hat Microsoft das seit Jahren immer noch nicht eingebaut um dies nutzen zu können wie bei den alten Charts.
SELECT
Category,
COUNT(Category) /
(
SELECT
COUNT(*)
FROM
Issues_Production
) AS XPercent
FROM
Issues_Production
GROUP BY
Category
Zitat von: ebs17 am September 04, 2023, 09:47:09SELECT
Category,
COUNT(Category) /
(
SELECT
COUNT(*)
FROM
Issues_Production
) AS XPercent
FROM
Issues_Production
GROUP BY
Category
Hallo ebs17,
hier bekomme ich folgenden Fehler.
Sie können diesem Objekt keinen Wert zuweisen.
Wo kommen in einer Abfrage Objekte für Zuweisungen her?
Wenn es so nicht funktioniert, müsste man ggf. Tabellenaliase zusätzlich verwenden. Oder man schreibt etwas ausführlicher:
SELECT
P.Category,
P.XPart,
P.XPart / A.XAll AS XPercent
FROM
(
SELECT
Category,
COUNT(Category) AS XPart
FROM
Issues_Production
GROUP BY
Category
) AS P,
(
SELECT
COUNT(*) AS XAll
FROM
Issues_Production
) AS A