Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: UltraTM am August 31, 2023, 13:39:37

Titel: Abfrage für Diagram von Zahlenwert in Prozent
Beitrag von: UltraTM am August 31, 2023, 13:39:37
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
Titel: Re: Abfrage für Diagram von Zahlenwert in Prozent
Beitrag von: Beaker s.a. am September 01, 2023, 13:27:11
Teilmenge/Gesamtmenge = Prozent
Titel: Re: Abfrage für Diagram von Zahlenwert in Prozent
Beitrag von: UltraTM am September 04, 2023, 07:31:20
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.
Titel: Re: Abfrage für Diagram von Zahlenwert in Prozent
Beitrag von: ebs17 am September 04, 2023, 09:47:09
SELECT
   Category,
   COUNT(Category) /
   (
      SELECT
         COUNT(*)
      FROM
         Issues_Production
   ) AS XPercent
FROM
   Issues_Production
GROUP BY
   Category
Titel: Re: Abfrage für Diagram von Zahlenwert in Prozent
Beitrag von: UltraTM am September 04, 2023, 13:37:59
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.
Titel: Re: Abfrage für Diagram von Zahlenwert in Prozent
Beitrag von: ebs17 am September 04, 2023, 15:56:34
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