Power BI Desktop에서 날짜 테이블 설정 및 사용Set and use date tables in Power BI Desktop

Power BI Desktop은 백그라운드에서 작동하여 날짜를 나타내는 열을 자동으로 식별한 다음, 사용자를 대신하여 날짜 계층 구조 및 모델에 대해 사용 가능한 기타 메타데이터를 만듭니다.Power BI Desktop works behind the scenes to automatically identify columns that represent dates, and then creates date hierarchies and other enabling metadata for your model, on your behalf. 그러면 시각적 개체, 테이블, 빠른 측정, 슬라이서 등과 같은 보고서 기능을 만들 때 그러한 기본 제공 계층 구조를 사용할 수 있습니다.You can then use those built-in hierarchies when creating report features like visuals, tables, quick measures, slicers, and so on. Power BI Desktop은 보고서와 DAX 식에 사용할 수 있는 숨겨진 테이블을 사용자를 대신하여 만들어 이러한 작업을 수행합니다.Power BI Desktop does this by creating hidden tables on your behalf, which you can then use for your reports and DAX expressions.

이 자동 동작에 대한 자세한 내용은 Power BI Desktop의 자동 날짜/시간 문서를 참조하세요.For more information about this automatic behavior, read the Auto date/time in Power BI Desktop article.

많은 데이터 분석가가 고유한 날짜 테이블을 만드는 것을 선호합니다.Many data analysts prefer to create their own date tables, which is fine. Power BI Desktop에서 모델에서 날짜 테이블로 사용할 테이블을 지정한 다음, 테이블의 날짜 데이터를 사용하여 날짜 관련 시각적 개체, 테이블, 빠른 측정 등을 만들 수 있습니다.In Power BI Desktop, you can specify the table you want your model to use as its date table, and subsequently create date-related visuals, tables, quick measures, and so on, using that table's date data. 고유한 날짜 테이블을 지정하면 모델에 생성된 날짜 계층 구조를 제어하고 빠른 측정 및 모델의 날짜 테이블을 사용하는 기타 작업에서 사용할 수 있습니다.When you specify your own date table, you control the date hierarchies created in your model, and use them in quick measures and other operations that use your model's date table.

“날짜 테이블로 표시” 대화 상자를 보여 주는 Power BI Desktop의 스크린샷.

고유한 날짜 테이블 설정Setting your own date table

날짜 테이블을 설정하려면 다음 이미지에 표시된 것처럼 필드 창에서 날짜 테이블로 사용할 테이블을 선택한 다음, 테이블을 마우스 오른쪽 단추로 클릭하고 나타나는 메뉴에서 날짜 테이블로 표시 > 날짜 테이블로 표시를 선택합니다.To set a date table select the table you want to use as a date table in the Fields pane, then right-click the table and select Mark as date table > Mark as date table in the menu that appears, as shown in the following image.

필드 창의 “날짜 테이블로 표시” 필터 옵션을 보여 주는 Power BI Desktop의 스크린샷.

테이블을 선택한 다음, 여기에 표시되는 모델링 리본에서 날짜 테이블로 표시를 선택할 수도 있습니다.You can also select the table and then select Mark as Date Table from the Modeling ribbon, shown here.

“날짜 테이블로 표시” 단추 및 옵션 필터를 보여 주는 Power BI Desktop의 스크린샷.

고유한 날짜 테이블을 지정할 때 Power BI Desktop은 해당 열과 데이터에 대해 다음 유효성 검사를 수행하여 데이터에 대해 다음을 확인합니다.When you specify your own date table, Power BI Desktop performs the following validations of that column and its data, to ensure that the data:

  • 고유 값이 포함되어 있음contains unique values
  • null 값이 포함되어 있지 않음contains no null values
  • 연속 날짜 값이 포함되어 있음(시작부터 끝까지)contains contiguous date values (from beginning to end)
  • 날짜/시간 데이터 형식인 경우 각 값에 동일한 타임스탬프가 있음if it is a Date/Time data type, it has the same timestamp across each value

고유한 날짜 테이블 작성에 대해 가능한 시나리오는 두 가지이며, 둘 다 합리적인 방법입니다.There are two likely scenarios for creating your own date table, either of which is a reasonable approach:

  • 첫 번째 시나리오는 정식 또는 기본 날짜 테이블 및 계층 구조를 만드는 경우입니다.The first scenario is when you use a canonical, or basic date table and hierarchy. 이전에 설명한 날짜 테이블에 대한 유효성 검사 기준을 충족하는 데이터의 테이블입니다.This is a table in your data that meets the previously described validation criteria for a date table.

  • 두 번째 시나리오는 예를 들어 날짜 테이블로 사용할 ‘희미한 날짜’ 필드를 사용하는 것처럼 Analysis Services의 테이블을 사용하는 경우입니다.The second scenario is where you use a table from Analysis Services, for example, with a dim date field that you want to use as your date table.

날짜 테이블을 지정하면 해당 테이블에서 날짜 열인 열을 선택할 수 있습니다.Once you specify a date table, you can select which column in that table is the date column. 필드 창에서 테이블을 선택하여 사용할 열을 지정한 다음, 테이블을 마우스 오른쪽 단추로 클릭하고 날짜 테이블로 표시 > 날짜 테이블 설정을 선택합니다.You can specify which column to use by selecting the table in the Fields pane, then right-click the table and select Mark as date table > Date table settings. 다음 창이 나타납니다. 이 창의 드롭다운 상자에서 날짜 테이블로 사용할 열을 선택할 수 있습니다.The following window appears, where you can select the column to use as the date table from the drop-down box.

중요 정보를 포함하는 “날짜 테이블로 표시” 대화 상자를 보여 주는 Power BI Desktop의 스크린샷.

고유한 날짜 테이블을 지정할 때 Power BI Desktop은 사용자를 대신하여 모델에 빌드하는 계층 구조를 자동으로 만들지 않습니다.It's important to note that when you specify your own date table, Power BI Desktop does not auto-create the hierarchies that it would otherwise build into your model on your behalf. 나중에 날짜 테이블을 선택 취소하고 더 이상 수동으로 설정한 날짜 테이블이 없는 경우 Power BI Desktop은 테이블의 날짜 열에 대해 자동으로 생성된 기본 제공 날짜 테이블을 다시 만듭니다.If you later deselect your date table (and no longer have a manually set date table), Power BI Desktop recreates the automatically created built-in date tables for you, for the date columns in the table.

테이블을 날짜 테이블로 표시하면 Power BI Desktop에서 만든 기본 제공(자동으로 생성된) 날짜 테이블이 제거되고, 해당 기본 제공 테이블을 기반으로 이전에 생성된 모든 시각적 개체 또는 DAX 식이 더 이상 제대로 작동하지 않습니다.Also important to note is that when you mark a table as a date table, the built-in (automatically created) date table that Power BI Desktop created is removed, and any visuals or DAX expressions you previously created based on those built-in tables will no longer work properly.

날짜 테이블을 적절한 데이터 형식으로 표시Marking your date table as the appropriate data type

고유한 날짜 테이블을 지정할 때 데이터 형식이 올바르게 설정되었는지 확인해야 합니다.When you specify your own date table, you need to make sure the data type is properly set. 데이터 형식날짜/시간 또는 날짜로 설정할 수 있습니다.You want to set the Data type to Date/Time or Date. 그렇게 하려면 다음 단계를 수행하세요.Take the following steps to do so:

  1. 필드 창에서 데이터 테이블을 선택하고 필요한 경우 확장한 다음, 날짜로 사용할 열을 선택합니다.Select your date table from the Fields pane, expand it if necessary, and then select the column to be used as the date.

    필드 창의 날짜 필터를 보여 주는 Power BI Desktop의 스크린샷.

  2. 모델링 탭에서 데이터 형식: 을 선택한 다음, 드롭다운 화살표를 클릭하여 사용 가능한 데이터 형식을 표시합니다.On the Modeling tab, select Data type: and then click the drop-down arrow to show available data types.

    데이터 형식 필터가 선택된 모델링 탭을 보여 주는 Power BI Desktop의 스크린샷.

  3. 열에 대한 데이터 형식을 지정합니다.Specify the data type for your column.

다음 단계Next steps

이 문서와 관련된 보다 자세한 내용을 알아보려면 다음 리소스를 참조하세요.For more information related to this article, check out the following resources: