yuki

外食事業会社→介護事業会社(運営管理、経営管理、広報、Web広告)→データ支援会社→コンサルファームのデータアナリスト。 Access、VBA、SQLでの開発。 AWS、Python、Rは少し触った程度。 近々TOEICを勉強中。 Power BIで業績レポート作成中。

yuki

外食事業会社→介護事業会社(運営管理、経営管理、広報、Web広告)→データ支援会社→コンサルファームのデータアナリスト。 Access、VBA、SQLでの開発。 AWS、Python、Rは少し触った程度。 近々TOEICを勉強中。 Power BIで業績レポート作成中。

マガジン

  • 資格取得

    資格試験の勉強法を公開

  • Access Tips

  • Access エラー

  • Access VBA

最近の記事

dbtについて

dbtを使用してメタデータを整理する機会があったので、dbtってそもそも何ぞや、ということを調べてまとめました。 dbt (Data Build Tool) とは「DWH 製品におけるデータ処理の記述」を支援するオープンソースのコマンドラインツールです。 データパイプライン全体における位置づけとしては ELT(Extract,Load,Transtomm)におけるT(データストア内でのデータ変換)の実施をサポートするツール。 SQLの SELECT 文だけで開発可能なので、

    • データ分析実務スキル検定(PM級)

      先日、データ分析実務スキル検定(CBAS)受けて、合格できましたので、勉強方法が役に立てばと思い、noteに記すことにしました。 まず、データ分析実務スキル検定(PM級)は個人的に データサイエンスの基礎知識を学ぶには最適な資格だと思います。 試験方式 問題数:60問(多肢選択式) 試験方法:コンピューター上で実施するCBT等のオンライン形式。 時間:90分 合格ライン:97点満点で64点以上 シラバス内容 KPIツリーの作成 データ利用規約、法令 予測モデル

      • Access エラー 追加クエリですべてのレコードを追加できません

        追加クエリを実行したときに、以下のようなエラーが出る場合があります。 型変換のため〇個のフィールドをNullに設定しました。また〇件のレコードでキー違反、〇件のレコードでロック違反、〇件のレコードで入力規則違反が発生したため、レコードを追加できませんでした。…… 急いでいるときに限ってこういうエラーが出ると参ってしまいますよね…。何度追加クエリを実行しても同じエラーが出て動かずでした。 色々調べたら、今回は数値型のフィールドに文字列のレコードを入れようとしたため、上記の

        • Access フォームモジュール フォームコマンドボタンとクエリの連動

          Accessはフォーム内に様々なオブジェクトを作成し、クエリやモジュールと連動することができます。 ここでは、フォームのコマンドボタンを押すとクエリが起動する設定を作成します。 まず、クエリを作成します。 例として、テーブル 商品分類情報 のフィールド import_dateがNullだった場合、本日の日付を入れる更新クエリを使用します。 次に、作成 → フォームデザイン からコマンドボタンを作成していきます。 デザインからコマンドボタンを選択し、フォームデザインビュ

        • dbtについて

        • データ分析実務スキル検定(PM級)

        • Access エラー 追加クエリですべてのレコードを追加できません

        • Access フォームモジュール フォームコマンドボタンとクエリの連動

        マガジン

        • 資格取得
          1本
        • Access エラー
          3本
        • Access Tips
          10本
        • Access VBA
          2本

        記事

          Access IIf関数 フォームとの連携 チェックボックスの有無で抽出条件設定

          ある、販売データから、抽出条件を単選択したり、複数選択したりしたい場合があるとします。 クエリで毎回、抽出条件を書き直すのは面倒なので、フォームのチェックボックスを使用して表したいと思います。 例として、以下のテーブル SupermarketReceiptでフィールドpos_large_class_nameの種類に応じて抽出条件を変えたい場合、まずフォームにそれぞれの種類のチェックボックスを作成します。  フォームチェックボックスのプロパティの名前はpos_large_

          Access IIf関数 フォームとの連携 チェックボックスの有無で抽出条件設定

          Access InStr関数の活用 1フィールドに、複数の値が入っていて値を集計した場合

          1フィールドに複数の値が入っているテーブルの値の集計をしたい場合、選択クエリで Instr関数を使用して分けた後に集計選択クエリで集計をすることができます。 関数式はSwitch関数も組み合わせて以下のように記述します。 Switch(InStr([テーブル名]![フィールド名],値)>0,任意の値) 例えば、テーブルAのフィールド「値」に abcdeの5文字が様々な組み合わせで入っている表があるとします。 テーブルAにabcdeが何個ずつあるか知りたい時、値にaがあ

          Access InStr関数の活用 1フィールドに、複数の値が入っていて値を集計した場合

          12/15(水)19:30〜 メンバーズデータアドベンチャー✖️メンバーズユーエックスカンパニーでデータ分析やUXに関わる知見をシェアし合うLT会行います! In. Data × UX Lightning Talks #3 https://dataadventure.connpass.com/event/231240/ #Indu

          12/15(水)19:30〜 メンバーズデータアドベンチャー✖️メンバーズユーエックスカンパニーでデータ分析やUXに関わる知見をシェアし合うLT会行います! In. Data × UX Lightning Talks #3 https://dataadventure.connpass.com/event/231240/ #Indu

          Access 日付から用途に応じた新たな日付を設定するクエリ関数

          データ取得の日時を限定する場面が出てきた時のクエリ関数の設定をご紹介します。 例として、化粧品のECサイトに会員登録をした会員に2か月後にサンプル配送を行う場合があるかと思います。 その顧客データをどう抽出したら良いかは、会員登録の日付を元に設定します。 【元テーブル】 更新クエリで ”サンプル送付日”フィールドに  DateAdd(引数単位,時間,日時) 関数を使い、日付を入れていきます。 単純に2か月後なら DateAdd("m",2,[会員登録日]) と レコ

          Access 日付から用途に応じた新たな日付を設定するクエリ関数

          Access Filedialogの実行時エラー'-2147467259(8000405)'

          AccessVBAでFiledialogオブジェクトを実装し、いざ実行しても、 Filedialogの実行時エラー'-2147467259(8000405)' と出てきて、Filedialogが使えない時があります。 構文は間違えていないか、ということを確認したら、以下の設定を行ってください。 VBEを開き、ツール→参照設定 Microsoft Office 16.0 Object Library をチェックし、OK ※数字はバージョンにより変わります これでFil

          Access Filedialogの実行時エラー'-2147467259(8000405)'

          Access インポートするファイル名の一部をレコードとして取り込む

          インポートするレコードがいつ作成されたものなのか、後々の分析作業で使用したい場面で使います。 ファイル名の最後に年月日(yyyymmdd)と文字列が入っている場合AccessのVBAにもSQLを使用したモジュール入れて、レコードにすることが可能です。 この場合は Right(ファイル名, 8) で取り出します。 ファイル名は文字列なので、'で括ります。 後、フィールド名がNullの場合も考慮しNz関数を使用します。 AccessのVBAでSQLを起動する時はDoCmd.

          Access インポートするファイル名の一部をレコードとして取り込む

          Access Switch関数とIIf関数

          レコード値を変換させるときに良くSwitch関数かIIf関数を使用します。 Switch関数は条件式の値が真(True)の場合、交換値と該当しない(False)場合はNull値となります。 Switch(条件式1,交換値1,条件式2,交換値2,条件式3,交換値3,…) IIf関数も式の値が真(True)の場合と該当しない(False)場合の値も設定できます。 IIf(条件式,真の場合,偽の場合) 複数設定↓↓ IIf(条件式1,真の場合1, IIf(条件式2,真の場合

          Access Switch関数とIIf関数

          Accessエラー 循環参照

          クエリをデータビュー形式にしようとすると以下のようなエラーが出ました。 ⚠️クエリ定義のSELECTで指定されている別名 '品目例' が循環参照を発生させています。 このような時はクエリをデザインビュー形式のまま、フィールドグリッドで下の別名と、別名を指定する時の関数内に元フィールドを使用していないか確認をします。 上の画像の例では別名「品目例」(水色)フィールドを作成するのに元フィールド「品目例」(黄色)を使用しています。 このようになっていたら、別名「品目例」を「

          Accessエラー 循環参照

          Access VBA エクスポートフォルダの選択

          Accessからテーブルデータやクエリをエクスポートする時に、エクスポート場所を考える時があります。 1.現在起動しているデータベースと同じフォルダにエクスポートする 現在起動しているデータベースと同じフォルダの場合は CurrentProject.Pathのコードで指定します。 ※CurrentProjectオブジェクトド ※object.Pathメソッド Private Sub Sample export() Dim FLPath As String:

          Access VBA エクスポートフォルダの選択

          実行時エラー ’3011’

          Access VBAでテーブルやクエリのエクスポートを実行した時、タイトルのエラーが出ました。 ※例はテキストエクスポート 実行時エラー ’3011’ オブジェクト ’オブジェクト名#txt’ が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。 ’オブジェクト名#txt’ がローカルオブジェクトでない場合は、ネットワークの接続を確認するか、サーバー管理者に問い合わせてください。 テキストエクスポートのコードを確認しました

          実行時エラー ’3011’

          ランダム抽出を〇〇件

          業務でランダムに〇〇件、定期的に抽出したい。 そんなオファーをいただきました。 Accessでランダムに〇〇件抽出するときは、どうしたら良いでしょうか? 1.ランダムに並べ替えまず、VBAを開き、標準モジュールに以下のコードを書きます Public Function test_Randomize() RandomizeEnd Function​ ※コード説明 ・Randomize・・・乱数系列初期化 下地はこれで完成。 Randomizeステートメントを入れ

          ランダム抽出を〇〇件

          自己紹介

          2020年、転職を機にデータエンジニア/データアナリストの職となりました。 今はAccessの中心としたデータベース開発を行っています。 Accessのこと、業務の中で気が付いたAccessのTipsをまとめていこうと思っていますので、どうぞよろしくお願いします。 yuki

          自己紹介