システムwiki

データ編成の支援

Yve_R8 受付中 最終更新日:2022-06-24 04:05

こんにちは、

誰か助けてくれませんか.送信したアンケートがありますが、データが適切な形式で返されません.ID番号と試験の種類と必要な試験の数を取得するデータを取得したいと思います.インデックスと一致機能を実行しようとしましたが、エラーが発生し続けます.データを誤って利用しているかどうかわかりません.ピボットtableでも試しましたが、きれいなデータセットが得られません.最後に、データを左側にID番号、表の列全体に試験名、中央に金額として表示したいと思います.

助けてください.

ありがとう、

イヴ

返信リスト(回答:10)

3 #
AmitTan

以下のリンクから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/

応答3# ->にスキップ
2 #
Yve

これらは私のために働いていません.フィルタリングやインデックスアンドマッチなどの数式で同じ出力に到達できますか?はいの場合、情報を取得するために入力する必要のある数式を知っていますか?

応答2# ->にスキップ
1 #
AmitTan

ファイルをダウンロードして確認しましたか?

よろしく

6 #
Yve

手伝ってくれてどうもありがとう.本当に感謝しています.私が使用している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 #
Herbert

Rohnski2、

贅沢なご褒美をありがとうございました.

あなたの分析は的確であり、きっと他の多くの人を助けるでしょう.

Exam1X1とExamQty1Q1のラベルを付け、番号リンクを想定しました.

5セットあります.「セット」は1から5のリストです.

Xが連続して繰り返される場合は、Qを追加しました.

Qの合計は、IDごと、国ごと、および「セット」スライサーの選択ごとに表示されます.

チャートは単なる追加の目玉です.

よろしく、

ハーブ

7 #
Herbert

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のオプションがないようです.別の方法を使用して同じ結果を再現できますか?

10 #
Yve

コードを使用しようとすると、列IDが見つかりませんでした.tableの最初の列であるため、このエラーが発生する理由がわかりません.