When you build a YouTube Analytics data table in Data Builder, choose the video (content) dimensions and metrics you want, and preview the table, no data is returned. Instead, you see this error:
"Code: 400; Message: The query is not supported. Check the documentation for a list of supported queries. (badRequest)"
The fields were available to select, so the error can be confusing: nothing in the field picker flags which of your selected fields are in conflict.
YouTube Analytics organizes its data into separate report types, which behave like separate tables. Channel and time-based reporting lives in one set of report types, and video (content-level) reporting lives in another. Video-level metrics (views, likes, comments, and so on, for each video) are lifetime totals for that video, and the only date that belongs next to a video is its publish date.
Because those fields live in different report types, YouTube's API cannot answer a single query that mixes them: for example, a per-video metric combined with a reporting date, or a video-level field combined with a channel-level or time-level field. When Data Builder sends that combination to YouTube, YouTube returns the 400 "The query is not supported" error and no rows come back.
This is the same idea behind the Data Studio "Can't mix and match fields from different tables" error. In Data Builder you see YouTube's own wording instead of ours, but the cause and the fix are the same: your fields need to come from one compatible report type.
Use Schema Explorer to find a set of YouTube fields that work together, then rebuild your data table from that set:
Video-level metrics are lifetime totals, so a single data table cannot break them down by a reporting date. To build a daily trend for each video, use one of these approaches: