データ編成の支援
こんにちは、
誰か助けてくれませんか.送信したアンケートがありますが、データが適切な形式で返されません.ID番号と試験の種類と必要な試験の数を取得するデータを取得したいと思います.インデックスと一致機能を実行しようとしましたが、エラーが発生し続けます.データを誤って利用しているかどうかわかりません.ピボットtableでも試しましたが、きれいなデータセットが得られません.最後に、データを左側にID番号、表の列全体に試験名、中央に金額として表示したいと思います.
助けてください.
ありがとう、
イヴ
返信リスト(回答:10)
以下のリンクからPowerQueryを使用してExcelファイルをダウンロードできます:
コードは以下のとおりです:
ソース=Excel.CurrentWorkbook(){[Name= "Table1"]} [コンテンツ]、
#"変更されたタイプ"= Table.TransformColumnTypes(Source、{{"ID"、type text} 、{"試験1"、テキストを入力} 、{"試験2"、テキストを入力} 、{"試験3"、テキストを入力} 、{"試験4"、任意の入力} 、{"試験5"、任意の入力} 、{"Exam Qty 1"、Int64.Type} 、{"Exam Qty 2"、Int64.Type} 、{"Exam Qty 3"、Int64.Type} 、{"試験数量4"、任意の入力} 、{"試験数量5"、任意の入力} } )、
#"Unpivoted Columns2"= Table.UnpivotOtherColumns(# "Changed Type"、{"ID"} 、"属性"、 "値")、
#"Replaced Value"= Table.ReplaceValue(# "Unpivoted Columns2"、 "Qty"、 ""、Replacer.ReplaceText、{"Attribute"} )、
#"Sorted Rows"= Table.Sort(# "Replaced Value"、{{"ID"、Order.Ascending} 、{"属性"、Order.Ascending} 、{"値"、Order.Descending} } )、
#"追加されたカスタム"= Table.AddColumn(# "Sorted Rows"、 "Custom"、each Value.Is([Value]、type number))、
#"ピボット列"= Table.Pivot(Table.TransformColumnTypes(# "追加されたカスタム"、{{"カスタム"、タイプテキスト} } 、"en-US")、List.Distinct(Table.TransformColumnTypes(# "追加されたカスタム"、{{"カスタム"、タイプテキスト} } 、"en-US")[Custom])、 "Custom"、 "Value")、
#"Pivoted Column1"= Table.Pivot(# "Pivoted Column"、List.Distinct(# "Pivoted Column" [# "false"])、 "false"、 "true")、
#"Grouped Rows"= Table.Group(# "Pivoted Column1"、{"ID"} 、{{"Tagalog"、各List.Sum([Tagalog])、null許容数を入力} 、{"スペイン語"、各List.Sum([スペイン語])、null許容数を入力} 、{"ドイツ語"、各List.Sum([ドイツ語])、null許容数値を入力} 、{"Portugese"、each List.Sum([Portugese])、type nullable number} 、{"Egyptian"、each List.Sum([Egyptian])、type nullable number} 、{"Somali"、各List.Sum([Somali])、null許容数を入力} } )
#"グループ化された行"
よろしく
アミット・タンドン
https://www.ecelanytime.com/
手伝ってくれてどうもありがとう.本当に感謝しています.私が使用しているExcelにはPowerQueryのオプションがないようです.別の方法を使用して同じ結果を再現できますか?
応答6# ->にスキップ5 #AshishMこんにちは、
[データ]>[クエリと接続]に移動します. 右側のペインに表示されるクエリを右クリックし、[編集]をクリックします. クエリエディタwindows が開きます. それがパワークエリです.
応答6# ->にスキップ9 #rohnski正確にどのversionのExcel「ビジネス」を実行していますか? Excel Onlineはそうではなく、ExcelMacはそうでないかもしれません.
.
正確にどのようにしてそのデータ形式を取得しましたか.それは本当に悪い構造です.フォームの背の高い細いtableで、フォームをより使いやすい形式、つまり名前/ID、国名、グレードに再作成することをお勧めします.これは、Excelがさらに操作を行うための理想的な形式です
.
ハーバートの返事は通常素晴らしいです(彼は私よりもPQをよく知っています.彼が使用したコマンドの1つを認識しない2013年があるため、私はずっと従うことができません)
.
彼はPowrQueryを使用して開始データをインポートし、4列に「ピボット解除」してから、PowerQueryでデータを「ピボット」して、表示される出力tableを作成しました.次に、そのtableを使用してグラフを生成しました.
.
ハーバート:
私はあなたの論理についていくつかのことを理解していません(当然のことながら、あなたは少なくとも私のスキルについてのレベルです)
作成した「設定」値の目的.
ピボットtableに表示する行の合計の理由.
ピボットtableに表示する列の合計の理由.
生成したチャート.どうやって読むの?
応答9# ->にスキップ8 #HerbertRohnski2、
贅沢なご褒美をありがとうございました.
あなたの分析は的確であり、きっと他の多くの人を助けるでしょう.
Exam1X1とExamQty1Q1のラベルを付け、番号リンクを想定しました.
5セットあります.「セット」は1から5のリストです.
Xが連続して繰り返される場合は、Qを追加しました.
Qの合計は、IDごと、国ごと、および「セット」スライサーの選択ごとに表示されます.
チャートは単なる追加の目玉です.
よろしく、
ハーブ
PowerPivotとPowerQueryを備えたExcel365ProPlus.
PivotChart、Slicer、CFを使用.
数式もVBAマクロもありません.
https://www.mediafire.com/file/jytle3c8ykk9rh0/03_13_22.xlsx/file
https://www.mediafire.com/file/hwgdmkr4l28lxi3/03_13_22.pdf/file
応答7# ->にスキップ4 #Yve手伝ってくれてどうもありがとう.本当に感謝しています.私が使用しているExcelにはPowerQueryのオプションがないようです.別の方法を使用して同じ結果を再現できますか?
コードを使用しようとすると、列IDが見つかりませんでした.tableの最初の列であるため、このエラーが発生する理由がわかりません.