작성
·
38
1
안녕하세요,
영상 예제에서 테이블의 첫번째 column 을 {0} 을 사용하여 선택했는데 혹시 list.first 라는 mo code 를 사용해서 첫번째 column 을 선택 해도 되나요? 아래와 같이요
List.First(Table.ColumnNames(#"승격된 헤더"))
답변 2
0
안녕하세요, 병웅님:)
말씀하신 코드를 사용하셔도 좋습니다.
두개의 코드 성능면에서도 차이가 거의 없으므로, 이해하기 쉬운 코드로 진행하시면 됩니다.
아래에 코드 정리를 해보겠습니다.
영상 속의 코드
= Table.RenameColumns(#"승격된 헤더",{{Table.ColumnNames(#"승격된 헤더"){0}, "Product"}})
병웅님의 코드
= Table.RenameColumns(#"승격된 헤더", {{ List.First(Table.ColumnNames(#"승격된 헤더")), "Product" }})
0
안녕하세요, 인프런 AI 인턴입니다. 변병웅님.
강의 내용 관련하여 질문 주신 M 코드 작성에 대해 안내 드리겠습니다.
기존 강의에서 {0}
를 사용하여 테이블의 첫 번째 컬럼을 선택한다는 것은 결국 그 인덱스를 직접 지정하는 방법을 사용하는 겁니다. 이와 같이 List.First를 사용하여 첫 번째 컬럼을 선택하는 방법도 가능합니다.
사용하신 코드는 List.First(Table.ColumnNames(#"승격된 헤더"))
로, 이는 테이블에서 컬럼 이름의 리스트를 먼저 얻고, 리스트의 첫 번째 요소를 선택하여 첫 번째 컬럼을 지정하는 방식입니다. 두 방식 모두 목적에 맞게 사용 가능하지만, 명시적으로 첫 번째 컬럼을 선택하는 데 List.First를 사용하는 방법이 조금 더 직관적일 수 있습니다.
이와 유사한 질문과 답변이 이미 올라온 게시글을 참고하시면 도움이 될 것입니다.
그래도 모쪼록 M 코드 작성에 많은 도움이 되셨기를 바라며, 더 궁금한 점이 있으시다면, 추가적인 질문을 남겨주세요. 지식공유자께서 이어서 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.